MACOSX_FRAMEWORK_INFO_PLIST

为 macOS 和 iOS 框架指定自定义的 Info.plist 模板。

启用 FRAMEWORK 的库目标将在 macOS 上构建为框架。默认情况下,它的 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,它当然可以硬编码所有设置,而不是使用目标属性。