myx/MyxCMake/lib/ProjectIsTopLevel.cmake

16 lines
545 B
CMake
Raw Normal View History

2022-09-28 22:48:13 +00:00
include_guard(GLOBAL)
2023-08-28 10:40:57 +00:00
# Установка переменной, определяющей находится ли текущий
# проект на верхнем уровне.
# (Файл перемещён из каталога backports в lib для myx_download_content)
#
2022-10-05 07:01:02 +00:00
if(${CMAKE_VERSION} VERSION_LESS 3.21)
2022-10-23 16:38:59 +00:00
get_property(__parent_directory DIRECTORY PROPERTY PARENT_DIRECTORY)
if(NOT __parent_directory)
set(PROJECT_IS_TOP_LEVEL TRUE)
else()
set(PROJECT_IS_TOP_LEVEL FALSE)
2022-09-28 22:48:13 +00:00
endif()
2022-10-23 16:38:59 +00:00
unset(__parent_directory)
2022-09-28 22:48:13 +00:00
endif()