Spec-Zone.ru › CMake 3.23

<PROJECT-NAME>_IS_TOP_LEVEL

Новое в версии 3.21.

Логическая переменная, указывающая, был ли указанный проект вызван в верхнем уровне CMakeLists.txt файла.

Для получения значения из последнего вызова project() в области текущего каталога или выше, см. переменную PROJECT_IS_TOP_LEVEL.

Значение переменной будет истинным в:

  • верхнем каталоге проекта
  • верхнем каталоге внешнего проекта, добавленного с помощью ExternalProject

Значение переменной будет ложным в:

  • каталоге, добавленном с помощью add_subdirectory()
  • каталоге, добавленном с помощью FetchContent

© 2000–2022 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.23/variable/PROJECT-NAME_IS_TOP_LEVEL.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API