# HG changeset patch # User koda # Date 1289763475 -3600 # Node ID c279aeb615dfc34b006471d9e7b1cce472260a25 # Parent 82cfbbab73da86bddbc8ad25f33255762f99f016 improve mac bundle creation diff -r 82cfbbab73da -r c279aeb615df tools/CMakeLists.txt --- a/tools/CMakeLists.txt Sun Nov 14 20:06:47 2010 +0100 +++ b/tools/CMakeLists.txt Sun Nov 14 20:37:55 2010 +0100 @@ -17,7 +17,10 @@ find_package(SDL_mixer REQUIRED) find_package(OGGVORBIS REQUIRED) find_package(SPARKLE) - find_program(macdeployqt_EXE NAMES macdeployqt macdeployqt-mac) + + #use the associated tool from the libraries we've selected + string(REGEX REPLACE "(.*)/include;-.*" "\\1" qt_base_dir "${QT_INCLUDE_DIR}") + find_program(macdeployqt_EXE NAMES macdeployqt macdeployqt-mac PATH ${qt_base_dir}) if(NOT macdeployqt_EXE) message(FATAL_ERROR "The utility macdeployqt is required to create the bundle!") diff -r 82cfbbab73da -r c279aeb615df tools/CreateMacBundle.cmake.in --- a/tools/CreateMacBundle.cmake.in Sun Nov 14 20:06:47 2010 +0100 +++ b/tools/CreateMacBundle.cmake.in Sun Nov 14 20:37:55 2010 +0100 @@ -1,3 +1,5 @@ +message(STATUS "Performing standalone bundle creation...") + execute_process(COMMAND mkdir -p ${frameworks_dir}) execute_process(COMMAND ${macdeployqt_EXE} ${CMAKE_BINARY_DIR}/${bundle_name} OUTPUT_QUIET ERROR_QUIET)