tools/CreateMacBundle.cmake.in
author Wolfgang Steffens <WolfgangSteff@gmail.com>
Tue, 10 Jul 2012 11:08:35 +0200
changeset 7304 8b3575750cd2
parent 7112 38c5d56c4d6e
child 7816 a25e943dd4b0
permissions -rw-r--r--
Added auto cropping to atlasing Added splitting of animation sheets to frames and auto crop the frames. Fixed some atlas blitting issues. Vertex coords are still improper tho for auto cropped frames
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})
7112
38c5d56c4d6e rename a few internal cmake variables (for consistency and readability)
koda
parents: 5096
diff changeset
     6
execute_process(COMMAND ${macdeployqt_executable} ${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()