CMP0076

在版本 3.13 中新增。

target_sources() 命令會將相對路徑轉換為絕對路徑。

在 CMake 3.13 及更高版本中,target_sources() 命令現在會在以下情況中將相對來源檔案路徑轉換為絕對路徑

以產生器表達式開頭的路徑始終保持不修改。

此政策提供了與尚未更新以預期此行為的專案的相容性。OLD 此政策的行為是保持所有相對來源檔案路徑不修改。NEW 此政策的行為是根據上述規則將相對路徑轉換為絕對路徑。

此政策在 CMake 版本 3.13 中引入。它可以使用 cmake_policy()cmake_minimum_required() 進行設定。如果未設定,CMake 會發出警告,並使用 OLD 行為。

注意

政策的 OLD 行為依定義已棄用,並可能在 CMake 的未來版本中移除。