CMP0142¶
於 3.25 版本新增。
Xcode
產生器不會在程式庫搜尋路徑中附加每個組態的後綴。
在 CMake 3.24 及更早的版本中,Xcode
產生器會在每個程式庫搜尋路徑條目前面加上其自身的副本,並附加 $(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
。這是從早期版本的 CMake 遺留下來的,當時每個組態的目錄沒有很好的模型。這些路徑通常不存在,導致工具鏈出現警告。CMake 3.25 及更高版本傾向於不新增此類程式庫搜尋路徑。此策略為可能意外依賴舊行為的專案提供相容性。
此策略的 OLD
行為是在所有程式庫搜尋路徑中附加 $(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
。NEW
行為是不修改程式庫搜尋路徑。
此策略於 CMake 3.25 版本中引入。它可以使用 cmake_policy()
或 cmake_minimum_required()
來設定。如果未設定,CMake 將 *不會* 發出警告,並使用 OLD
行為。
注意
策略的 OLD
行為依照定義
已棄用,並且可能會在未來版本的 CMake 中移除。