Spec-Zone.ru › CMake 3.29

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.

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

Spec-Zone.ru

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