Поддержка использования внешней CMLib
This commit is contained in:
parent
8114675c1c
commit
a017ca6814
@ -11,13 +11,15 @@ set(CMLIB_AUTHOR_NAME "Андрей Астафьев" CACHE STRING "")
|
||||
set(CMLIB_AUTHOR_EMAIL "dev@246060.ru" CACHE STRING "")
|
||||
set(CMLIB_DESCRIPTION "Разные функции" CACHE STRING "")
|
||||
|
||||
# В каталоге cmake/lib находятся файлы с библиотечными функциями
|
||||
if(IS_DIRECTORY ${CMAKE_SOURCE_DIR}/cmake/cmlib)
|
||||
list(INSERT CMAKE_MODULE_PATH 0 ${CMAKE_SOURCE_DIR}/cmake/cmlib)
|
||||
else()
|
||||
message(FATAL_ERROR "CMake library directory not exists")
|
||||
# В каталоге cmake/cmlib находятся файлы с библиотечными функциями
|
||||
if(NOT DEFINED CMLIB_MAIN_DIR)
|
||||
set(CMLIB_MAIN_DIR "${CMAKE_SOURCE_DIR}/cmake/cmlib")
|
||||
endif()
|
||||
if(IS_DIRECTORY "${CMLIB_MAIN_DIR}" AND EXISTS "${CMLIB_MAIN_DIR}/CMLibCommon.cmake")
|
||||
list(INSERT CMAKE_MODULE_PATH 0 "${CMLIB_MAIN_DIR}")
|
||||
else()
|
||||
message(FATAL_ERROR "CMLib main directory ${CMLIB_MAIN_DIR} does not exists")
|
||||
endif()
|
||||
list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/find)
|
||||
|
||||
if(NOT DEFINED MYXLIB_MASTER_PROJECT)
|
||||
if(CMAKE_CURRENT_SOURCE_DIR STREQUAL CMAKE_SOURCE_DIR)
|
||||
|
Loading…
Reference in New Issue
Block a user