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