Use PROJECT_NAME instead of CMAKE_PROJECT_NAME
CMAKE_PROJECT_NAME refers to the top-level project name, not the most recent project. So any CMake project that pulls this in as a dependency was in for a nasty surprise. https://cmake.org/cmake/help/latest/variable/CMAKE_PROJECT_NAME.html Signed-off-by: Dan Rose <dan@digilabs.io>
This commit is contained in:
parent
8ec68e1d7d
commit
960d4f7358
14 changed files with 46 additions and 46 deletions
|
@ -10,6 +10,7 @@
|
||||||
# SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause
|
# SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause
|
||||||
#
|
#
|
||||||
cmake_minimum_required(VERSION 3.7)
|
cmake_minimum_required(VERSION 3.7)
|
||||||
|
project(CycloneDDS VERSION 0.1.0)
|
||||||
|
|
||||||
# Set a default build type if none was specified
|
# Set a default build type if none was specified
|
||||||
set(default_build_type "RelWithDebInfo")
|
set(default_build_type "RelWithDebInfo")
|
||||||
|
@ -42,13 +43,12 @@ ENDFUNCTION(PREPEND)
|
||||||
|
|
||||||
# Set module path before defining project so platform files will work.
|
# Set module path before defining project so platform files will work.
|
||||||
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake/Modules")
|
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake/Modules")
|
||||||
set(CMAKE_PROJECT_NAME_FULL "Eclipse Cyclone DDS")
|
set(PROJECT_NAME_FULL "Eclipse Cyclone DDS")
|
||||||
project(CycloneDDS VERSION 0.1.0)
|
|
||||||
|
|
||||||
# Set some convenience variants of the project-name
|
# Set some convenience variants of the project-name
|
||||||
string(REPLACE " " "-" CMAKE_PROJECT_NAME_DASHED "${CMAKE_PROJECT_NAME_FULL}")
|
string(REPLACE " " "-" PROJECT_NAME_DASHED "${PROJECT_NAME_FULL}")
|
||||||
string(TOUPPER ${CMAKE_PROJECT_NAME} CMAKE_PROJECT_NAME_CAPS)
|
string(TOUPPER ${PROJECT_NAME} PROJECT_NAME_CAPS)
|
||||||
string(TOLOWER ${CMAKE_PROJECT_NAME} CMAKE_PROJECT_NAME_SMALL)
|
string(TOLOWER ${PROJECT_NAME} PROJECT_NAME_SMALL)
|
||||||
|
|
||||||
set(CMAKE_C_STANDARD 99)
|
set(CMAKE_C_STANDARD 99)
|
||||||
if(CMAKE_SYSTEM_NAME STREQUAL "VxWorks")
|
if(CMAKE_SYSTEM_NAME STREQUAL "VxWorks")
|
||||||
|
|
|
@ -18,39 +18,39 @@ include(CMakePackageConfigHelpers)
|
||||||
include(GNUInstallDirs)
|
include(GNUInstallDirs)
|
||||||
|
|
||||||
set(PACKAGING_MODULE_DIR "${PROJECT_SOURCE_DIR}/cmake/Modules/Packaging")
|
set(PACKAGING_MODULE_DIR "${PROJECT_SOURCE_DIR}/cmake/Modules/Packaging")
|
||||||
set(CMAKE_INSTALL_CMAKEDIR "${CMAKE_INSTALL_DATADIR}/${CMAKE_PROJECT_NAME}")
|
set(CMAKE_INSTALL_CMAKEDIR "${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}")
|
||||||
|
|
||||||
# Generates <Package>Config.cmake.
|
# Generates <Package>Config.cmake.
|
||||||
if(BUILD_IDLC)
|
if(BUILD_IDLC)
|
||||||
configure_package_config_file(
|
configure_package_config_file(
|
||||||
"${PACKAGING_MODULE_DIR}/PackageConfig.cmake.in"
|
"${PACKAGING_MODULE_DIR}/PackageConfig.cmake.in"
|
||||||
"${CMAKE_PROJECT_NAME}Config.cmake"
|
"${PROJECT_NAME}Config.cmake"
|
||||||
INSTALL_DESTINATION "${CMAKE_INSTALL_CMAKEDIR}")
|
INSTALL_DESTINATION "${CMAKE_INSTALL_CMAKEDIR}")
|
||||||
else()
|
else()
|
||||||
configure_package_config_file(
|
configure_package_config_file(
|
||||||
"${PACKAGING_MODULE_DIR}/PackageConfigNoIdlc.cmake.in"
|
"${PACKAGING_MODULE_DIR}/PackageConfigNoIdlc.cmake.in"
|
||||||
"${CMAKE_PROJECT_NAME}Config.cmake"
|
"${PROJECT_NAME}Config.cmake"
|
||||||
INSTALL_DESTINATION "${CMAKE_INSTALL_CMAKEDIR}")
|
INSTALL_DESTINATION "${CMAKE_INSTALL_CMAKEDIR}")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Generates <Package>Version.cmake.
|
# Generates <Package>Version.cmake.
|
||||||
write_basic_package_version_file(
|
write_basic_package_version_file(
|
||||||
"${CMAKE_PROJECT_NAME}Version.cmake"
|
"${PROJECT_NAME}Version.cmake"
|
||||||
VERSION ${PROJECT_VERSION}
|
VERSION ${PROJECT_VERSION}
|
||||||
COMPATIBILITY SameMajorVersion)
|
COMPATIBILITY SameMajorVersion)
|
||||||
|
|
||||||
install(
|
install(
|
||||||
FILES "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_PROJECT_NAME}Config.cmake"
|
FILES "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Config.cmake"
|
||||||
"${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_PROJECT_NAME}Version.cmake"
|
"${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Version.cmake"
|
||||||
DESTINATION "${CMAKE_INSTALL_CMAKEDIR}" COMPONENT dev)
|
DESTINATION "${CMAKE_INSTALL_CMAKEDIR}" COMPONENT dev)
|
||||||
|
|
||||||
if((NOT DEFINED BUILD_SHARED_LIBS) OR BUILD_SHARED_LIBS)
|
if((NOT DEFINED BUILD_SHARED_LIBS) OR BUILD_SHARED_LIBS)
|
||||||
# Generates <Package>Targets.cmake file included by <Package>Config.cmake.
|
# Generates <Package>Targets.cmake file included by <Package>Config.cmake.
|
||||||
# The files are placed in CMakeFiles/Export in the build tree.
|
# The files are placed in CMakeFiles/Export in the build tree.
|
||||||
install(
|
install(
|
||||||
EXPORT "${CMAKE_PROJECT_NAME}"
|
EXPORT "${PROJECT_NAME}"
|
||||||
FILE "${CMAKE_PROJECT_NAME}Targets.cmake"
|
FILE "${PROJECT_NAME}Targets.cmake"
|
||||||
NAMESPACE "${CMAKE_PROJECT_NAME}::"
|
NAMESPACE "${PROJECT_NAME}::"
|
||||||
DESTINATION "${CMAKE_INSTALL_CMAKEDIR}" COMPONENT dev)
|
DESTINATION "${CMAKE_INSTALL_CMAKEDIR}" COMPONENT dev)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
@ -61,7 +61,7 @@ set(CPACK_PACKAGE_VERSION_PATCH ${PROJECT_VERSION_PATCH})
|
||||||
set(CPACK_PACKAGE_VERSION_TWEAK ${PROJECT_VERSION_TWEAK})
|
set(CPACK_PACKAGE_VERSION_TWEAK ${PROJECT_VERSION_TWEAK})
|
||||||
set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION})
|
set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION})
|
||||||
|
|
||||||
set(CPACK_PACKAGE_NAME ${CMAKE_PROJECT_NAME})
|
set(CPACK_PACKAGE_NAME ${PROJECT_NAME})
|
||||||
set(CPACK_PACKAGE_VENDOR "Eclipse Cyclone DDS project")
|
set(CPACK_PACKAGE_VENDOR "Eclipse Cyclone DDS project")
|
||||||
set(CPACK_PACKAGE_CONTACT "https://github.com/eclipse-cyclonedds/cyclonedds")
|
set(CPACK_PACKAGE_CONTACT "https://github.com/eclipse-cyclonedds/cyclonedds")
|
||||||
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Implementation of the OMG DDS standard")
|
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Implementation of the OMG DDS standard")
|
||||||
|
@ -84,10 +84,10 @@ set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_BINARY_DIR}/license.txt")
|
||||||
# does help to clearify which settings are required for a platform.
|
# does help to clearify which settings are required for a platform.
|
||||||
|
|
||||||
set(CPACK_COMPONENTS_ALL dev lib)
|
set(CPACK_COMPONENTS_ALL dev lib)
|
||||||
set(CPACK_COMPONENT_LIB_DISPLAY_NAME "${CMAKE_PROJECT_NAME_FULL} library")
|
set(CPACK_COMPONENT_LIB_DISPLAY_NAME "${PROJECT_NAME_FULL} library")
|
||||||
set(CPACK_COMPONENT_LIB_DESCRIPTION "Library used to run programs with ${CMAKE_PROJECT_NAME_FULL}")
|
set(CPACK_COMPONENT_LIB_DESCRIPTION "Library used to run programs with ${PROJECT_NAME_FULL}")
|
||||||
set(CPACK_COMPONENT_DEV_DISPLAY_NAME "${CMAKE_PROJECT_NAME_FULL} development")
|
set(CPACK_COMPONENT_DEV_DISPLAY_NAME "${PROJECT_NAME_FULL} development")
|
||||||
set(CPACK_COMPONENT_DEV_DESCRIPTION "Development files for use with ${CMAKE_PROJECT_NAME_FULL}")
|
set(CPACK_COMPONENT_DEV_DESCRIPTION "Development files for use with ${PROJECT_NAME_FULL}")
|
||||||
|
|
||||||
if(WIN32 AND NOT UNIX)
|
if(WIN32 AND NOT UNIX)
|
||||||
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
|
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
|
||||||
|
@ -99,8 +99,8 @@ if(WIN32 AND NOT UNIX)
|
||||||
|
|
||||||
set(CPACK_GENERATOR "WIX;ZIP;${CPACK_GENERATOR}" CACHE STRING "List of package generators")
|
set(CPACK_GENERATOR "WIX;ZIP;${CPACK_GENERATOR}" CACHE STRING "List of package generators")
|
||||||
|
|
||||||
set(CPACK_PACKAGE_FILE_NAME "${CMAKE_PROJECT_NAME}-${CPACK_PACKAGE_VERSION}-${__arch}")
|
set(CPACK_PACKAGE_FILE_NAME "${PROJECT_NAME}-${CPACK_PACKAGE_VERSION}-${__arch}")
|
||||||
set(CPACK_PACKAGE_INSTALL_DIRECTORY "${CMAKE_PROJECT_NAME_FULL}")
|
set(CPACK_PACKAGE_INSTALL_DIRECTORY "${PROJECT_NAME_FULL}")
|
||||||
|
|
||||||
include(InstallRequiredSystemLibraries)
|
include(InstallRequiredSystemLibraries)
|
||||||
elseif(CMAKE_SYSTEM_NAME MATCHES "Linux")
|
elseif(CMAKE_SYSTEM_NAME MATCHES "Linux")
|
||||||
|
@ -123,7 +123,7 @@ elseif(CMAKE_SYSTEM_NAME MATCHES "Linux")
|
||||||
set(CPACK_RPM_COMPONENT_INSTALL ON)
|
set(CPACK_RPM_COMPONENT_INSTALL ON)
|
||||||
# FIXME: The package file name must be updated to include the distribution.
|
# FIXME: The package file name must be updated to include the distribution.
|
||||||
# See Fedora and Red Hat packaging guidelines for details.
|
# See Fedora and Red Hat packaging guidelines for details.
|
||||||
set(CPACK_RPM_LIB_PACKAGE_NAME "${CMAKE_PROJECT_NAME_DASHED}")
|
set(CPACK_RPM_LIB_PACKAGE_NAME "${PROJECT_NAME_DASHED}")
|
||||||
set(CPACK_RPM_LIB_FILE_NAME "${CPACK_RPM_LIB_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${__arch}.rpm")
|
set(CPACK_RPM_LIB_FILE_NAME "${CPACK_RPM_LIB_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${__arch}.rpm")
|
||||||
set(CPACK_RPM_DEV_PACKAGE_NAME "${CPACK_RPM_LIB_PACKAGE_NAME}-devel")
|
set(CPACK_RPM_DEV_PACKAGE_NAME "${CPACK_RPM_LIB_PACKAGE_NAME}-devel")
|
||||||
set(CPACK_RPM_DEV_FILE_NAME "${CPACK_RPM_DEV_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${__arch}.rpm")
|
set(CPACK_RPM_DEV_FILE_NAME "${CPACK_RPM_DEV_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${__arch}.rpm")
|
||||||
|
@ -138,7 +138,7 @@ elseif(CMAKE_SYSTEM_NAME MATCHES "Linux")
|
||||||
|
|
||||||
set(CPACK_GENERATOR "DEB;TGZ;${CPACK_GENERATOR}" CACHE STRING "List of package generators")
|
set(CPACK_GENERATOR "DEB;TGZ;${CPACK_GENERATOR}" CACHE STRING "List of package generators")
|
||||||
|
|
||||||
string(TOLOWER "${CMAKE_PROJECT_NAME_DASHED}" CPACK_DEBIAN_LIB_PACKAGE_NAME)
|
string(TOLOWER "${PROJECT_NAME_DASHED}" CPACK_DEBIAN_LIB_PACKAGE_NAME)
|
||||||
set(CPACK_DEBIAN_LIB_FILE_NAME "${CPACK_DEBIAN_LIB_PACKAGE_NAME}_${CPACK_PACKAGE_VERSION}_${__arch}.deb")
|
set(CPACK_DEBIAN_LIB_FILE_NAME "${CPACK_DEBIAN_LIB_PACKAGE_NAME}_${CPACK_PACKAGE_VERSION}_${__arch}.deb")
|
||||||
set(CPACK_DEBIAN_DEV_PACKAGE_DEPENDS "${CPACK_DEBIAN_LIB_PACKAGE_NAME} (= ${CPACK_PACKAGE_VERSION}), libc6 (>= 2.23)")
|
set(CPACK_DEBIAN_DEV_PACKAGE_DEPENDS "${CPACK_DEBIAN_LIB_PACKAGE_NAME} (= ${CPACK_PACKAGE_VERSION}), libc6 (>= 2.23)")
|
||||||
set(CPACK_DEBIAN_DEV_PACKAGE_NAME "${CPACK_DEBIAN_LIB_PACKAGE_NAME}-dev")
|
set(CPACK_DEBIAN_DEV_PACKAGE_NAME "${CPACK_DEBIAN_LIB_PACKAGE_NAME}-dev")
|
||||||
|
|
|
@ -11,5 +11,5 @@
|
||||||
#
|
#
|
||||||
@PACKAGE_INIT@
|
@PACKAGE_INIT@
|
||||||
|
|
||||||
include("${CMAKE_CURRENT_LIST_DIR}/@CMAKE_PROJECT_NAME@Targets.cmake")
|
include("${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@Targets.cmake")
|
||||||
include("${CMAKE_CURRENT_LIST_DIR}/idlc/IdlcGenerate.cmake")
|
include("${CMAKE_CURRENT_LIST_DIR}/idlc/IdlcGenerate.cmake")
|
||||||
|
|
|
@ -11,4 +11,4 @@
|
||||||
#
|
#
|
||||||
@PACKAGE_INIT@
|
@PACKAGE_INIT@
|
||||||
|
|
||||||
include("${CMAKE_CURRENT_LIST_DIR}/@CMAKE_PROJECT_NAME@Targets.cmake")
|
include("${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@Targets.cmake")
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause
|
# SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause
|
||||||
#
|
#
|
||||||
set(CMAKE_INSTALL_EXAMPLESDIR "${CMAKE_INSTALL_DATADIR}/${CMAKE_PROJECT_NAME}/examples")
|
set(CMAKE_INSTALL_EXAMPLESDIR "${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}/examples")
|
||||||
|
|
||||||
add_subdirectory(helloworld)
|
add_subdirectory(helloworld)
|
||||||
add_subdirectory(roundtrip)
|
add_subdirectory(roundtrip)
|
||||||
|
|
|
@ -24,7 +24,7 @@ endif()
|
||||||
# default system locations, i.e. /usr/lib and /usr/include on *NIX platforms.
|
# default system locations, i.e. /usr/lib and /usr/include on *NIX platforms.
|
||||||
# The install prefix must therefore be postfixed with the project name.
|
# The install prefix must therefore be postfixed with the project name.
|
||||||
if(UNIX)
|
if(UNIX)
|
||||||
set(CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}/${CMAKE_PROJECT_NAME}")
|
set(CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}/${PROJECT_NAME}")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(ENTRYPOINT "real_main"
|
set(ENTRYPOINT "real_main"
|
||||||
|
@ -119,7 +119,7 @@ install(
|
||||||
|
|
||||||
install(
|
install(
|
||||||
TARGETS freertos-sim freertos-sim-loader
|
TARGETS freertos-sim freertos-sim-loader
|
||||||
EXPORT "${CMAKE_PROJECT_NAME}"
|
EXPORT "${PROJECT_NAME}"
|
||||||
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
|
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}"
|
||||||
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
|
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}"
|
||||||
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}")
|
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}")
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
#
|
#
|
||||||
# CMake toolchain file generated by @CMAKE_PROJECT_NAME@
|
# CMake toolchain file generated by @PROJECT_NAME@
|
||||||
#
|
#
|
||||||
|
|
||||||
set(CMAKE_C_COMPILER "@CMAKE_C_COMPILER@")
|
set(CMAKE_C_COMPILER "@CMAKE_C_COMPILER@")
|
||||||
|
|
|
@ -70,11 +70,11 @@ set_target_properties(ddsc PROPERTIES VERSION ${PROJECT_VERSION} SOVERSION ${PRO
|
||||||
# Create a pseudo-target that other targets (i.e. examples, tests) can depend
|
# Create a pseudo-target that other targets (i.e. examples, tests) can depend
|
||||||
# on and can also be provided as import-target by a package-file when building
|
# on and can also be provided as import-target by a package-file when building
|
||||||
# those targets outside the regular Cyclone build-tree (i.e. the installed tree)
|
# those targets outside the regular Cyclone build-tree (i.e. the installed tree)
|
||||||
add_library(${CMAKE_PROJECT_NAME}::ddsc ALIAS ddsc)
|
add_library(${PROJECT_NAME}::ddsc ALIAS ddsc)
|
||||||
|
|
||||||
install(
|
install(
|
||||||
TARGETS ddsc
|
TARGETS ddsc
|
||||||
EXPORT "${CMAKE_PROJECT_NAME}"
|
EXPORT "${PROJECT_NAME}"
|
||||||
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT lib
|
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT lib
|
||||||
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT lib
|
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT lib
|
||||||
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT lib
|
ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT lib
|
||||||
|
|
|
@ -17,9 +17,9 @@
|
||||||
#define DDSC_VERSION_MINOR @CycloneDDS_VERSION_MINOR@
|
#define DDSC_VERSION_MINOR @CycloneDDS_VERSION_MINOR@
|
||||||
#define DDSC_VERSION_PATCH @CycloneDDS_VERSION_PATCH@
|
#define DDSC_VERSION_PATCH @CycloneDDS_VERSION_PATCH@
|
||||||
#define DDSC_VERSION_TWEAK @CycloneDDS_VERSION_TWEAK@
|
#define DDSC_VERSION_TWEAK @CycloneDDS_VERSION_TWEAK@
|
||||||
#define DDSC_PROJECT_NAME_NOSPACE_CAPS "@CMAKE_PROJECT_NAME_CAPS@"
|
#define DDSC_PROJECT_NAME_NOSPACE_CAPS "@PROJECT_NAME_CAPS@"
|
||||||
#define DDSC_PROJECT_NAME_NOSPACE_SMALL "@CMAKE_PROJECT_NAME_SMALL@"
|
#define DDSC_PROJECT_NAME_NOSPACE_SMALL "@PROJECT_NAME_SMALL@"
|
||||||
#define DDSC_PROJECT_NAME_NOSPACE "@CMAKE_PROJECT_NAME@"
|
#define DDSC_PROJECT_NAME_NOSPACE "@PROJECT_NAME@"
|
||||||
#define DDSC_PROJECT_NAME "@CMAKE_PROJECT_NAME@"
|
#define DDSC_PROJECT_NAME "@PROJECT_NAME@"
|
||||||
|
|
||||||
#endif /* DDSC_PROJECT_H */
|
#endif /* DDSC_PROJECT_H */
|
||||||
|
|
|
@ -62,7 +62,7 @@ get_test_property(CUnit_ddsc_config_simple_udp ENVIRONMENT CUnit_ddsc_config_sim
|
||||||
set(CUnit_ddsc_config_simple_udp_file "${CMAKE_CURRENT_LIST_DIR}/config_simple_udp.xml")
|
set(CUnit_ddsc_config_simple_udp_file "${CMAKE_CURRENT_LIST_DIR}/config_simple_udp.xml")
|
||||||
set(CUnit_ddsc_config_simple_udp_uri "file://${CUnit_ddsc_config_simple_udp_file}")
|
set(CUnit_ddsc_config_simple_udp_uri "file://${CUnit_ddsc_config_simple_udp_file}")
|
||||||
set(CUnit_ddsc_config_simple_udp_max_participants "0")
|
set(CUnit_ddsc_config_simple_udp_max_participants "0")
|
||||||
set(CUnit_ddsc_config_simple_udp_env "${CMAKE_PROJECT_NAME_CAPS}_URI=${CUnit_ddsc_config_simple_udp_uri};MAX_PARTICIPANTS=${CUnit_ddsc_config_simple_udp_max_participants};${CUnit_ddsc_config_simple_udp_env}")
|
set(CUnit_ddsc_config_simple_udp_env "${PROJECT_NAME_CAPS}_URI=${CUnit_ddsc_config_simple_udp_uri};MAX_PARTICIPANTS=${CUnit_ddsc_config_simple_udp_max_participants};${CUnit_ddsc_config_simple_udp_env}")
|
||||||
|
|
||||||
set_tests_properties(
|
set_tests_properties(
|
||||||
CUnit_ddsc_config_simple_udp
|
CUnit_ddsc_config_simple_udp
|
||||||
|
|
|
@ -17,10 +17,10 @@
|
||||||
#define DDS_VERSION_MINOR @CycloneDDS_VERSION_MINOR@
|
#define DDS_VERSION_MINOR @CycloneDDS_VERSION_MINOR@
|
||||||
#define DDS_VERSION_PATCH @CycloneDDS_VERSION_PATCH@
|
#define DDS_VERSION_PATCH @CycloneDDS_VERSION_PATCH@
|
||||||
#define DDS_VERSION_TWEAK @CycloneDDS_VERSION_TWEAK@
|
#define DDS_VERSION_TWEAK @CycloneDDS_VERSION_TWEAK@
|
||||||
#define DDS_PROJECT_NAME_NOSPACE_CAPS "@CMAKE_PROJECT_NAME_CAPS@"
|
#define DDS_PROJECT_NAME_NOSPACE_CAPS "@PROJECT_NAME_CAPS@"
|
||||||
#define DDS_PROJECT_NAME_NOSPACE_SMALL "@CMAKE_PROJECT_NAME_SMALL@"
|
#define DDS_PROJECT_NAME_NOSPACE_SMALL "@PROJECT_NAME_SMALL@"
|
||||||
#define DDS_PROJECT_NAME_NOSPACE "@CMAKE_PROJECT_NAME@"
|
#define DDS_PROJECT_NAME_NOSPACE "@PROJECT_NAME@"
|
||||||
#define DDS_PROJECT_NAME "@CMAKE_PROJECT_NAME@"
|
#define DDS_PROJECT_NAME "@PROJECT_NAME@"
|
||||||
|
|
||||||
#define DDS_HOST_NAME "@CMAKE_HOST_SYSTEM_NAME@"
|
#define DDS_HOST_NAME "@CMAKE_HOST_SYSTEM_NAME@"
|
||||||
#define DDS_TARGET_NAME "@CMAKE_SYSTEM_NAME@"
|
#define DDS_TARGET_NAME "@CMAKE_SYSTEM_NAME@"
|
||||||
|
|
|
@ -45,17 +45,17 @@ include(cmake/IdlcGenerate.cmake)
|
||||||
|
|
||||||
install(
|
install(
|
||||||
FILES "cmake/IdlcGenerate.cmake"
|
FILES "cmake/IdlcGenerate.cmake"
|
||||||
DESTINATION "${CMAKE_INSTALL_DATADIR}/${CMAKE_PROJECT_NAME}/idlc"
|
DESTINATION "${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}/idlc"
|
||||||
COMPONENT dev)
|
COMPONENT dev)
|
||||||
|
|
||||||
install(
|
install(
|
||||||
FILES "${IDLC_SCRIPT_IN}"
|
FILES "${IDLC_SCRIPT_IN}"
|
||||||
DESTINATION "${CMAKE_INSTALL_DATADIR}/${CMAKE_PROJECT_NAME}/idlc"
|
DESTINATION "${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}/idlc"
|
||||||
COMPONENT dev)
|
COMPONENT dev)
|
||||||
|
|
||||||
install(
|
install(
|
||||||
FILES "${IDLC_JAR}"
|
FILES "${IDLC_JAR}"
|
||||||
DESTINATION "${CMAKE_INSTALL_DATADIR}/${CMAKE_PROJECT_NAME}/idlc"
|
DESTINATION "${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}/idlc"
|
||||||
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_WRITE GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
|
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_WRITE GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
|
||||||
COMPONENT dev)
|
COMPONENT dev)
|
||||||
|
|
||||||
|
|
|
@ -14,6 +14,6 @@ package org.eclipse.cyclonedds;
|
||||||
public class Project
|
public class Project
|
||||||
{
|
{
|
||||||
public static String version = "@PROJECT_VERSION@";
|
public static String version = "@PROJECT_VERSION@";
|
||||||
public static String name = "@CMAKE_PROJECT_NAME@";
|
public static String name = "@PROJECT_NAME@";
|
||||||
public static String nameCaps = "@CMAKE_PROJECT_NAME_CAPS@";
|
public static String nameCaps = "@PROJECT_NAME_CAPS@";
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause
|
# SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause
|
||||||
#
|
#
|
||||||
set(CMAKE_INSTALL_TOOLSDIR "${CMAKE_INSTALL_DATADIR}/${CMAKE_PROJECT_NAME}/tools")
|
set(CMAKE_INSTALL_TOOLSDIR "${CMAKE_INSTALL_DATADIR}/${PROJECT_NAME}/tools")
|
||||||
add_subdirectory(pubsub)
|
add_subdirectory(pubsub)
|
||||||
add_subdirectory(ddsls)
|
add_subdirectory(ddsls)
|
||||||
if(BUILD_IDLC)
|
if(BUILD_IDLC)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue