MACOSX_FRAMEWORK_INFO_PLIST

為 macOS 和 iOS Framework 指定自訂的 Info.plist 範本。

啟用 FRAMEWORK 的函式庫目標將在 macOS 上建置為 framework。預設情況下,其 Info.plist 檔案是透過設定名為 MacOSXFrameworkInfo.plist.in 的範本所建立,該範本位於 CMAKE_MODULE_PATH 中。此屬性指定一個替代的範本檔案名稱,可以是完整路徑。

可以設定以下目標屬性來指定要配置到檔案中的內容

MACOSX_FRAMEWORK_BUNDLE_NAME

在版本 3.31 中新增。

設定 CFBundleName

MACOSX_FRAMEWORK_BUNDLE_VERSION

設定 CFBundleVersion

MACOSX_FRAMEWORK_ICON_FILE

設定 CFBundleIconFile

MACOSX_FRAMEWORK_IDENTIFIER

設定 CFBundleIdentifier

MACOSX_FRAMEWORK_SHORT_VERSION_STRING

設定 CFBundleShortVersionString

可以設定同名的 CMake 變數,以影響目錄中所有未設定每個特定屬性的目標。如果此屬性指定了自訂的 Info.plist,則當然可以硬式編碼所有設定,而不是使用目標屬性。