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 中移除。