Spec-Zone.ru › CMake

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/latest/command/add_subdirectory.html

Spec-Zone.ru

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