<PROJECT-NAME>_IS_TOP_LEVEL
Новое в версии 3.21.
Логическая переменная, указывающая, был ли указанный проект вызван в верхнем уровне CMakeLists.txt файле.
Чтобы получить значение из последнего вызова project() в области текущего каталога или выше, см. переменную PROJECT_IS_TOP_LEVEL.
Значение переменной будет истинным в:
- верхнем каталоге проекта
- верхнем каталоге внешнего проекта, добавленного с помощью
ExternalProject
Значение переменной будет ложным в:
- каталоге, добавленном с помощью
add_subdirectory() - каталоге, добавленном с помощью
FetchContent
© 2000–2021 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.21/variable/PROJECT-NAME_IS_TOP_LEVEL.html