cmlib/CMLibGlobalVariables.cmake

23 lines
707 B
CMake
Raw Normal View History

# CMLIB_PROJECT_NAME_CANONICAL
string(TOUPPER ${PROJECT_NAME} _project_name_uppercase)
string(REGEX REPLACE "[ -]" "_" _project_name_fixed ${_project_name_uppercase})
set(CMLIB_PROJECT_NAME_CANONICAL ${_project_name_fixed})
2019-02-13 18:34:20 +00:00
# CMLIB_MODULE_DIR
foreach(_m ${CMAKE_MODULE_PATH})
if(EXISTS ${_m}/CMLibCommon.cmake)
get_filename_component(CMLIB_MODULE_DIR ${_m}/CMLibCommon.cmake DIRECTORY)
break()
endif()
endforeach()
if(IS_DIRECTORY "${CMLIB_MODULE_DIR}")
if(NOT DEFINED CMLIB_THIRDPARTY_DIR)
set(CMLIB_THIRDPARTY_DIR "${CMLIB_MODULE_DIR}/thirdparty")
list(APPEND CMAKE_MODULE_PATH ${CMLIB_THIRDPARTY_DIR})
endif()
else()
message(FATAL_ERROR "CMLib directory not found.")
endif()