tools/CreateMacBundle.cmake.in
author nemo
Fri, 30 Sep 2011 22:33:28 -0400
changeset 6077 d8fa5a85d24f
parent 5096 7d588baaff82
child 7112 38c5d56c4d6e
permissions -rw-r--r--
This prevents girders from erasing landbacktex (square windows in tunnels and such), at the cost of requiring lfBasic and lfObject to be treated the same apart from graphically
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()