set_source_files_properties
Файлы исходного кода могут иметь свойства, влияющие на их сборку.
set_source_files_properties(<files> ...
[DIRECTORY <dirs> ...]
[TARGET_DIRECTORY <targets> ...]
PROPERTIES <prop1> <value1>
[<prop2> <value2>] ...)
Устанавливает свойства, связанные с файлами исходного кода, используя список пар ключ/значение.
Новое в версии 3.18: По умолчанию, свойства файлов исходного кода видны только для целей, добавленных в том же каталоге (CMakeLists.txt). Видимость можно установить в других каталогах, используя один или оба следующих варианта:
-
DIRECTORY <dirs>... -
Свойства файла исходного кода будут установлены в каждом из
<dirs>каталогов. CMake должен уже знать о каждом из этих каталогов с исходными файлами, либо добавив их с помощью вызоваadd_subdirectory(), либо это каталог верхнего уровня. Относительные пути рассматриваются относительно текущего каталога с исходными файлами. -
TARGET_DIRECTORY <targets>... -
Свойства файла исходного кода будут установлены в каждом каталоге, где был создан любой из указанных
<targets>(каталоги<targets>должны поэтому уже существовать).
Используйте get_source_file_property() для получения значений свойств. См. также команду set_property(SOURCE).
Список свойств, известных CMake, см. в Свойства файлов исходного кода.
Примечание
Свойство файла исходного кода GENERATED может быть глобально видимым. См. документацию для получения подробной информации.
© 2000–2021 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.20/command/set_source_files_properties.html