tools/CreateMacBundle.cmake.in
author koda
Fri, 18 Nov 2011 00:32:52 +0100
changeset 6394 f0a9042e7387
parent 5096 7d588baaff82
child 7112 38c5d56c4d6e
permissions -rw-r--r--
yay, finally osx (and likely windows) fullscreen switch works like on linux! ALL textures had to be destroyed and recreated only after the new window got created. In other news, the new window must be cleaned with glClear to skip a first frame of garbage and AddProgress is only called the first time.
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()