CMP0013¶
不允許重複的二進制目錄。
CMake 2.6.3 及更早版本會靜默允許 add_subdirectory() 呼叫多次建立相同的二進制目錄。在建置系統產生期間,檔案會被寫入然後覆寫在建置樹中,這可能會導致奇怪的行為。CMake 2.6.4 及更高版本會明確偵測重複的二進制目錄。CMake 2.6.4 始終將此情況視為錯誤。在 CMake 2.8.0 及更高版本中,此策略決定是否將此情況視為錯誤。此策略的 OLD
行為是允許重複的二進制目錄。此策略的 NEW 行為是不允許重複的二進制目錄,並顯示錯誤。
此策略在 CMake 版本 2.8.0 中引入。它可以由 cmake_policy()
或 cmake_minimum_required()
設定。如果未設定,CMake 會發出警告,並使用 OLD
行為。
注意
策略的 OLD
行為 依定義已棄用
,並可能在未來版本的 CMake 中移除。