CMP0073

在版本 3.12 中新增。

不要產生舊版的 _LIB_DEPENDS 快取條目。

舊版的 CMake 版本曾經使用 <tgt>_LIB_DEPENDS 快取條目來傳播函式庫連結相依性。長期以來,這已經透過其他方式完成,使得 export_library_dependencies() 命令成為這些值的唯一使用者。該命令早已被政策 CMP0033 所禁止,但為了與專案可能存在的非標準用法相容,<tgt>_LIB_DEPENDS 快取條目仍被保留下來。

CMake 3.12 及以上版本現在傾向於完全不產生這些快取條目。此政策提供了與尚未更新以避免使用它們的專案的相容性。

此政策的 OLD 行為是設定 <tgt>_LIB_DEPENDS 快取條目。此政策的 NEW 行為是不設定它們。

此政策在 CMake 版本 3.12 中引入。它可以使用 cmake_policy()cmake_minimum_required() 進行設定。如果未設定,CMake *不會* 警告,並使用 OLD 行為。

注意

政策的 OLD 行為依定義已被棄用,並可能在未來的 CMake 版本中移除。