CMake:将框架复制到App Bundle中

时间:2011-08-04 15:39:45

标签: macos frameworks cmake

在我的项目目录中,我有一些第三方框架,即SFML,我需要在构建应用程序时将其复制到应用程序包中。任何干净的方法(可能像Xcode中的复制文件构建阶段)?

由于

1 个答案:

答案 0 :(得分:8)

您应该查看CMake的BundleUtilities模块。

这里有一个wiki条目,其中包含一个正常运行的示例应用程序:

http://www.cmake.org/Wiki/BundleUtilitiesExample

BundleUtilities模块的文档在这里:

http://www.cmake.org/cmake/help/v2.8.8/cmake.html#module:BundleUtilities

我建议配置一个适当调用fixup_bundle的CMake -P脚本,然后使用CMake“install(SCRIPT ...)”命令在安装时调用该脚本。如果您遇到这种方法的任何问题,或者如果对示例或文档有些不清楚,请稍后询问更具体的问题。

相关问题