CMP0115¶
在版本 3.20 中新增。
原始檔副檔名必須明確指定。
在 CMake 3.19 及更早版本中,如果找不到指定名稱的原始檔,它會將已知副檔名列表附加到名稱後面,以查看是否可以找到帶有副檔名的檔案。例如,這將允許使用者執行
add_executable(exe main)
並將 main.c
放入可執行檔中,而無需指定副檔名。
從 CMake 3.20 開始,CMake 偏好所有原始檔都明確列出副檔名
add_executable(exe main.c)
此政策的 OLD
行為是,如果找不到原始檔,則隱含地附加已知的副檔名。NEW
政策的行為是不附加已知的副檔名,並要求它們必須明確指定。
此政策在 CMake 版本 3.20 中引入。它可以使用 cmake_policy()
或 cmake_minimum_required()
進行設定。如果未設定,CMake 會發出警告,並使用 OLD
行為。
注意
政策的 OLD
行為 依定義已棄用
,並可能在 CMake 的未來版本中移除。