2011-08-04 4 views
10

私のプロジェクトディレクトリには、アプリケーションをビルドするときにアプリケーションバンドルにコピーする必要があるサードパーティ製のフレームワーク、つまりSFMLがあります。それを行うためのきれいな方法(おそらく、Xcodeのファイルコピービルドフェーズのような)?CMake:アプリケーションバンドルにフレームワークをコピーする

ありがとう

答えて

7

CMakeのBundleUtilitiesモジュールをチェックアウトしてください。

ここでは機能しているサンプルアプリケーションとの完全なwikiのエントリがあります:

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

BundleUtilitiesモジュールのドキュメントはここにある:

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

私はCMakeの-Pの設定をお勧めしますfixup_bundleを適切に呼び出し、インストール時にそのスクリプトを呼び出すためにCMakeの "install(SCRIPT ...)"コマンドを使用するスクリプト。このアプローチで問題が発生した場合や、サンプルやドキュメントについて不明な点がある場合は、後でさらに具体的な質問をしてください。

関連する問題