@@ -12,8 +12,8 @@ option(RSP_ENABLE_ANSI "Enable ANSI output" false)
1212# -------------------------------------------------------------------------------------------------------------- #
1313
1414# Append this package's cmake scripts in module path
15- list (FIND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR} /cmake" hasModulePath )
16- if (${hasModulePath} STREQUAL "-1" )
15+ list (FIND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR} /cmake" has_cmake_scripts_module_path )
16+ if (has_cmake_scripts_module_path EQUAL -1 )
1717 list (APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR} /cmake" )
1818endif ()
1919
@@ -48,12 +48,14 @@ project(rsp-cmake-scripts
4848 HOMEPAGE_URL "https://github.com/rsps/cmake-scripts"
4949 LANGUAGES NONE
5050)
51+ set ("${PROJECT_NAME} _VERSION" "${PROJECT_VERSION} " )
52+ set ("${PROJECT_NAME} _SEMVER" "${version_SEMVER} " )
5153
5254# Ensure parent project has modules and other properties available.
53- if (NOT CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME )
55+ if (NOT PROJECT_IS_TOP_LEVEL )
5456 set (CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH} " PARENT_SCOPE)
55- set ("${PROJECT_NAME} _VERSION" "${PROJECT_VERSION } " PARENT_SCOPE)
56- set ("${PROJECT_NAME} _SEMVER" "${version_SEMVER } " PARENT_SCOPE)
57+ set ("${PROJECT_NAME} _VERSION" "${${PROJECT_NAME} _VERSION }" PARENT_SCOPE)
58+ set ("${PROJECT_NAME} _SEMVER" "${${PROJECT_NAME} _SEMVER }" PARENT_SCOPE)
5759endif ()
5860
5961# -------------------------------------------------------------------------------------------------------------- #
@@ -62,7 +64,7 @@ endif()
6264
6365include ("dependencies.cmake" )
6466
65- if (CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME )
67+ if (PROJECT_IS_TOP_LEVEL )
6668 include ("dev-dependencies.cmake" )
6769endif ()
6870
@@ -82,7 +84,7 @@ endif ()
8284# Post-dependencies project setup
8385# -------------------------------------------------------------------------------------------------------------- #
8486
85- if (CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME )
87+ if (PROJECT_IS_TOP_LEVEL )
8688 include ("rsp/debug" )
8789 include ("rsp/logging" )
8890endif ()
0 commit comments