Spec-Zone.ru › CMake 3.7

include_directories

Добавить каталоги включения в сборку.

include_directories([AFTER|BEFORE] [SYSTEM] dir1 [dir2 ...])

Добавить указанные каталоги в те, которые компилятор использует для поиска файлов включения. Относительные пути интерпретируются относительно текущего каталога исходных файлов.

Каталоги включения добавляются в свойство каталога INCLUDE_DIRECTORIES для текущего файла CMakeLists. Они также добавляются в свойство целевого каталога INCLUDE_DIRECTORIES для каждой цели в текущем файле CMakeLists. Значения свойства целевого каталога используются генераторами.

По умолчанию указанные каталоги добавляются в конец текущего списка каталогов. Это поведение по умолчанию можно изменить, установив CMAKE_INCLUDE_DIRECTORIES_BEFORE на ON. Используя AFTER или BEFORE явно, можно выбрать добавление в начало или конец списка, независимо от значения по умолчанию.

Если указан параметр SYSTEM, компилятору будет сообщено, что каталоги предназначены для системных каталогов включения на некоторых платформах. Указание этого параметра может повлиять, например, на то, что компилятор не будет выводить предупреждения или файлы системной установки не будут рассматриваться при расчёте зависимостей - см. документацию компилятора.

Аргументы для include_directories могут использовать «генераторские выражения» со синтаксисом «$<…>». См. руководство cmake-generator-expressions(7) для доступных выражений. См. руководство cmake-buildsystem(7) для получения дополнительной информации об определении свойств системы сборки.

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

Spec-Zone.ru

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