From 863cf59f9c9f8452a2a203f0873584a3bce0488c Mon Sep 17 00:00:00 2001 From: Andrei Astafev Date: Thu, 28 Mar 2024 11:02:32 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20MyxCMake?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cmake/myx/lib/ProjectIsTopLevel.cmake | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 cmake/myx/lib/ProjectIsTopLevel.cmake diff --git a/cmake/myx/lib/ProjectIsTopLevel.cmake b/cmake/myx/lib/ProjectIsTopLevel.cmake new file mode 100644 index 0000000..eabd67e --- /dev/null +++ b/cmake/myx/lib/ProjectIsTopLevel.cmake @@ -0,0 +1,15 @@ +include_guard(GLOBAL) + +# Установка переменной, определяющей находится ли текущий +# проект на верхнем уровне. +# (Файл перемещён из каталога backports в lib для myx_download_content) +# +if(${CMAKE_VERSION} VERSION_LESS 3.21) + get_property(pd DIRECTORY PROPERTY PARENT_DIRECTORY) + if(NOT pd) + set(PROJECT_IS_TOP_LEVEL TRUE) + else() + set(PROJECT_IS_TOP_LEVEL FALSE) + endif() + unset(pd) +endif()