tools/CreateMacBundle.cmake.in
author koda
Tue, 23 Aug 2011 03:46:17 +0200
changeset 5662 99083392cd4f
parent 5096 7d588baaff82
child 7112 38c5d56c4d6e
permissions -rw-r--r--
FREE AT LAST!!! SDL came around a (mostly) sane way for implementing rotation events, so we can scrap all the workaround code that has been added to workaround it!! Also this allows us to use proper (internal) multitasking handling and can simplify optional settings and other yet unexplored features. Yay!
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4335
c279aeb615df improve mac bundle creation
koda
parents: 2547
diff changeset
     1
message(STATUS "Performing standalone bundle creation...")
c279aeb615df improve mac bundle creation
koda
parents: 2547
diff changeset
     2
5053
a767954cfa03 this should help people hacking the cmake files
koda
parents: 4335
diff changeset
     3
execute_process(COMMAND ls ${frameworks_dir} RESULT_VARIABLE doBundle OUTPUT_QUIET ERROR_QUIET)
2401
2a694ea2a437 fixes & co.
koda
parents: 2261
diff changeset
     4
5096
7d588baaff82 small tweak for bundle creation
koda
parents: 5053
diff changeset
     5
execute_process(COMMAND mkdir -p ${frameworks_dir})
7d588baaff82 small tweak for bundle creation
koda
parents: 5053
diff changeset
     6
execute_process(COMMAND ${macdeployqt_EXE} ${CMAKE_BINARY_DIR}/${bundle_name} OUTPUT_QUIET ERROR_QUIET)
5053
a767954cfa03 this should help people hacking the cmake files
koda
parents: 4335
diff changeset
     7
5096
7d588baaff82 small tweak for bundle creation
koda
parents: 5053
diff changeset
     8
if(doBundle EQUAL 1)
5053
a767954cfa03 this should help people hacking the cmake files
koda
parents: 4335
diff changeset
     9
    execute_process(COMMAND cp -pPR ${sdl_dir}          ${CMAKE_BINARY_DIR}/${frameworks_dir}/SDL.framework)
a767954cfa03 this should help people hacking the cmake files
koda
parents: 4335
diff changeset
    10
    execute_process(COMMAND cp -pPR ${SDLIMAGE_LIBRARY} ${CMAKE_BINARY_DIR}/${frameworks_dir}/SDL_image.framework)
a767954cfa03 this should help people hacking the cmake files
koda
parents: 4335
diff changeset
    11
    execute_process(COMMAND cp -pPR ${SDLNET_LIBRARY}   ${CMAKE_BINARY_DIR}/${frameworks_dir}/SDL_net.framework)
a767954cfa03 this should help people hacking the cmake files
koda
parents: 4335
diff changeset
    12
    execute_process(COMMAND cp -pPR ${SDLTTF_LIBRARY}   ${CMAKE_BINARY_DIR}/${frameworks_dir}/SDL_ttf.framework)
a767954cfa03 this should help people hacking the cmake files
koda
parents: 4335
diff changeset
    13
    execute_process(COMMAND cp -pPR ${SDLMIXER_LIBRARY} ${CMAKE_BINARY_DIR}/${frameworks_dir}/SDL_mixer.framework)
a767954cfa03 this should help people hacking the cmake files
koda
parents: 4335
diff changeset
    14
    execute_process(COMMAND cp -pPR ${OGG_LIBRARY}      ${CMAKE_BINARY_DIR}/${frameworks_dir}/Ogg.framework)
a767954cfa03 this should help people hacking the cmake files
koda
parents: 4335
diff changeset
    15
    execute_process(COMMAND cp -pPR ${VORBIS_LIBRARY}   ${CMAKE_BINARY_DIR}/${frameworks_dir}/Vorbis.framework)
2401
2a694ea2a437 fixes & co.
koda
parents: 2261
diff changeset
    16
5053
a767954cfa03 this should help people hacking the cmake files
koda
parents: 4335
diff changeset
    17
    if(${SPARKLE_FOUND})
a767954cfa03 this should help people hacking the cmake files
koda
parents: 4335
diff changeset
    18
        execute_process(COMMAND cp -pPR ${SPARKLE_LIBRARY} ${CMAKE_BINARY_DIR}/${frameworks_dir}/Sparkle.framework)
a767954cfa03 this should help people hacking the cmake files
koda
parents: 4335
diff changeset
    19
    endif()
a767954cfa03 this should help people hacking the cmake files
koda
parents: 4335
diff changeset
    20
    message(STATUS "Bundle frameworks added")
a767954cfa03 this should help people hacking the cmake files
koda
parents: 4335
diff changeset
    21
else()
a767954cfa03 this should help people hacking the cmake files
koda
parents: 4335
diff changeset
    22
    message(STATUS "Bundle frameworks already present; skipping...")
2401
2a694ea2a437 fixes & co.
koda
parents: 2261
diff changeset
    23
endif()