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) 命令。
注意
GENERATED 源文件属性可能全局可见。详见其文档。
另请参阅¶
源文件属性 获取 CMake 已知属性列表