Spec-Zone.ru › CMake 3.30

add_subdirectory

Добавить подкаталог в сборку.

add_subdirectory(source_dir [binary_dir] [EXCLUDE_FROM_ALL] [SYSTEM])

Добавляет подкаталог в сборку. source_dir указывает каталог, в котором находятся исходные CMakeLists.txt и файлы кода. Если это относительный путь, он будет интерпретирован относительно текущего каталога (обычное использование), но также может быть абсолютным путем. binary_dir указывает каталог, в котором должны быть помещены выходные файлы. Если это относительный путь, он будет интерпретирован относительно текущего выходного каталога, но также может быть абсолютным путем. Если binary_dir не указано, будет использовано значение source_dir, до расширения любого относительного пути (обычное использование). Файл CMakeLists.txt в указанном исходном каталоге будет обработано CMake сразу же перед продолжением обработки текущего входного файла за пределами этой команды.

Если предоставлен аргумент EXCLUDE_FROM_ALL, то свойство EXCLUDE_FROM_ALL будет установлено для добавленного каталога. Это исключит каталог из стандартной сборки. Подробнее см. свойство каталога EXCLUDE_FROM_ALL.

Новое в версии 3.25: Если предоставлен аргумент SYSTEM, свойство каталога SYSTEM подкаталога будет установлено в true. Это свойство используется для инициализации свойства SYSTEM каждого неимпортированного целевого объекта, созданного в этом подкаталоге.

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

Spec-Zone.ru

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