Spec-Zone.ru › CMake 3.31

CMAKE_PROJECT_TOP_LEVEL_INCLUDES

Добавлена в версии 3.24.

Список, разделённый точкой с запятой файлов CMake языка, которые включаются в рамках первого вызова project(). Файлы будут включены сразу после чтения файла конфигурации инструментария (если он указан) и установки переменных платформы, но до активации каких-либо языков. Поэтому языковые переменные, включая такие, как CMAKE_<LANG>_COMPILER, могут быть не установлены. Смотрите Вставка кода для более подробного обсуждения файлов, потенциально включаемых во время вызова project().

Добавлена в версии 3.29: Эта переменная также может теперь ссылаться на имена модулей, которые можно найти в CMAKE_MODULE_PATH или встроенных в CMake.

Эта переменная предназначена для указания файлов, выполняющих однократную настройку сборки. Она предоставляет точку вставки для таких задач, как настройка менеджеров пакетов, добавление логики, которую пользователь использует в проектах (например, определения собственных пользовательских типов сборки), и так далее. Она главным образом предназначена для пользователей, чтобы добавлять вещи, специфичные для их среды, но не для указания деталей инструментария (используйте CMAKE_TOOLCHAIN_FILE для этого).

По умолчанию эта переменная пуста. Она предназначена для установки пользователем.

См. также:

  • CMAKE_PROJECT_INCLUDE
  • CMAKE_PROJECT_INCLUDE_BEFORE
  • CMAKE_PROJECT_<PROJECT-NAME>_INCLUDE
  • CMAKE_PROJECT_<PROJECT-NAME>_INCLUDE_BEFORE
  • PROPAGATE_TOP_LEVEL_INCLUDES_TO_TRY_COMPILE

© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.31/variable/CMAKE_PROJECT_TOP_LEVEL_INCLUDES.html

Spec-Zone.ru

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