CMP0013¶
警告
此策略的 OLD
行為已在 CMake 4.0 版本中移除。此策略必須透過呼叫 cmake_minimum_required()
或 cmake_policy()
設定為 NEW
。
不允許重複的二進制目錄。
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 4.0 版本中移除之前,可以透過 cmake_policy()
或 cmake_minimum_required()
設定。如果未設定,CMake 會發出警告,並使用 OLD
行為。