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 已知的屬性列表