Spec-Zone.ru › CMake 3.16

INCLUDE_DIRECTORIES

Список каталогов поиска файлов препроцессора include.

Это свойство определяет список каталогов, переданных до сих пор команде include_directories().

Это свойство используется для заполнения свойства цели INCLUDE_DIRECTORIES, которое используется генераторами для задания каталогов include для компилятора.

Помимо принятия значений от этой команды, значения могут быть заданы напрямую для любого каталога с помощью команды set_property(), и могут быть заданы для текущего каталога с помощью команды set_directory_properties(). Каталог получает свое начальное значение от родительского каталога, если таковой имеется. Начальное значение свойства цели INCLUDE_DIRECTORIES берется из значения этого свойства. Значения свойств каталога и цели корректируются вызовами команды include_directories(). Однако вызовы set_property() или set_directory_properties() обновят значение свойства каталога без обновления значений свойств цели. Поэтому прямые обновления свойств должны выполняться до вызовов add_executable() или add_library() для целей, на которые они должны повлиять.

Значения свойств цели используются генераторами для задания путей include для компилятора.

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

© 2000–2020 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.16/prop_dir/INCLUDE_DIRECTORIES.html

Spec-Zone.ru

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