MACOSX_FRAMEWORK_INFO_PLIST¶
为 macOS 和 iOS 框架指定一个自定义的 Info.plist 模板。
启用了 FRAMEWORK 的库目标将作为 macOS 上的框架构建。默认情况下,其 Info.plist 文件是通过配置位于 CMAKE_MODULE_PATH 中的名为 MacOSXFrameworkInfo.plist.in 的模板创建的。此属性指定一个替代模板文件名,它可以是一个完整路径。
可以设置以下目标属性来指定要配置到文件中的内容:
MACOSX_FRAMEWORK_BUNDLE_VERSION设置“CFBundleVersion”。
MACOSX_FRAMEWORK_ICON_FILE设置“CFBundleIconFile”。
MACOSX_FRAMEWORK_IDENTIFIER设置“CFBundleIdentifier”。
MACOSX_FRAMEWORK_SHORT_VERSION_STRING设置“CFBundleShortVersionString”。
可以设置同名的 CMake 变量来影响目录中没有每个特定属性集的所有目标。如果此属性指定了自定义 Info.plist,它当然可以对所有设置进行硬编码,而不是使用目标属性。