2011-08-04 8 views
10

En mi directorio de proyectos tengo algunos marcos de terceros, concretamente SFML, que necesito copiar en el paquete de aplicaciones cuando construyo mi aplicación. ¿Alguna forma limpia de hacerlo (tal vez como la Fase de compilación de archivos de copia en Xcode)?CMake: Copie los marcos en el paquete de aplicaciones

Gracias

Respuesta

7

que debe salir del módulo BundleUtilities de CMake.

Hay una entrada wiki completa con una aplicación de ejemplo funcionamiento aquí:

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

La documentación para el módulo BundleUtilities está aquí:

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

Recomiendo configurar un CMake -P secuencia de comandos que llama a fixup_bundle de forma adecuada y luego utiliza un comando CMake "install (SCRIPT ...)" para llamar a ese script en el momento de la instalación. Haga preguntas más específicas más adelante si tiene algún problema con este enfoque, o si hay algo poco claro sobre el ejemplo o la documentación.

Cuestiones relacionadas