In my project directory I have some 3rd party frameworks, namely SFML, that I need to copy into the app bundle when I build my app. Any clean way to do that (maybe like the Copy Files Build Phase in Xcode)?
Thanks
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
You should check out CMake’s BundleUtilities module.
There’s a wiki entry complete with a functioning sample app here:
https://gitlab.kitware.com/cmake/community/wikis/doc/cpack/BundleUtilities
The documentation for the BundleUtilities module is here:
http://www.cmake.org/cmake/help/v2.8.8/cmake.html#module:BundleUtilities
I recommend configuring a CMake -P script that calls fixup_bundle appropriately and then using a CMake “install(SCRIPT …)” command to call that script at install time. Ask more specific questions later if you run into any problems with this approach, or if there’s something unclear about the example or documentation.