Spec-Zone.ru › CMake

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/latest/variable/CMAKE_PROJECT_TOP_LEVEL_INCLUDES.html

Spec-Zone.ru

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