來源¶
這指定了目標來源檔案路徑的列表。以下命令都會設定或添加到 SOURCES
目標屬性,並且是操作它的常用方式
SOURCES
的內容可以使用 generator expressions
。如果路徑以 generator expression 開頭,則應評估為絕對路徑。否則將被視為未定義行為。
用於建置產生的檔案路徑,如果路徑尚未指定為絕對路徑,則將被視為相對於目標的建置目錄。請注意,檔案是否被視為產生,可能會受到政策 CMP0118
和 CMP0163
的影響。
如果路徑不是以 generator expression 開頭,不是絕對路徑,也不是產生的檔案,則會被視為相對於以下第一個符合條件的位置:
如果指定路徑的檔案存在於相對於目標來源目錄的位置,則使用該檔案。
如果政策
CMP0115
未設定為NEW
,請嘗試將每個已知的來源檔案副檔名附加到路徑,並檢查該檔案是否存在於相對於目標來源目錄的位置。重複以上兩個步驟,這次相對於目標的二進制目錄。
請注意,以上決策是在生成時(generation time)做出的,而不是在建置時(build time)。
請參閱 cmake-buildsystem(7)
手冊,以獲取更多關於定義建置系統屬性的資訊。