EXPORT_PROPERTIES

在版本 3.12 中新增。

列出要為目標導出的其他屬性。

此屬性包含應由 install(EXPORT)export() 命令導出的屬性名稱列表。 預設情況下,僅導出有限數量的屬性。 此屬性可用於額外導出其他屬性。

INTERFACE_IMPORTED_ 開頭的屬性不允許使用,因為它們保留供 CMake 內部使用。

也禁止使用包含產生器表達式的屬性。

注意

自 CMake 3.19 以來,介面函式庫 可能具有任意目標屬性。 如果專案導出具有自訂屬性的介面函式庫,則產生的套件可能無法與由較舊版本的 CMake 配置的相依項一起使用,因為這些舊版本會拒絕自訂屬性。