INCLUDE_DIRECTORIES
Список каталогов для поиска подключаемых файлов препроцессора.
Это свойство задаёт список каталогов, переданных до этого момента команде include_directories().
Это свойство используется для заполнения свойства цели INCLUDE_DIRECTORIES, которое генераторы используют для задания каталогов подключаемых файлов компилятора.
Помимо значений, принимаемых этой командой, значения можно напрямую задавать для любого каталога с помощью команды set_property(), а для текущего каталога — с помощью команды set_directory_properties(). Начальное значение каталога наследуется от родительского каталога, если он есть. Начальное значение свойства цели INCLUDE_DIRECTORIES берётся из значения этого свойства. Вызовы команды include_directories() изменяют значения свойств как каталогов, так и целей. Однако вызовы set_property() или set_directory_properties() обновляют значение свойства каталога, не обновляя значения свойств целей. Поэтому прямое обновление свойств необходимо выполнять до вызовов add_executable() или add_library() для целей, на которые они должны повлиять.
Генераторы используют значения свойств целей для задания путей подключаемых файлов компилятора.
Содержимое INCLUDE_DIRECTORIES может использовать «генераторные выражения» в синтаксисе $<...>. Доступные выражения описаны в руководстве cmake-generator-expressions(7). Дополнительные сведения об определении свойств системы сборки см. в руководстве cmake-buildsystem(7).
© 2000–2026 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/prop_dir/INCLUDE_DIRECTORIES.html