tools/CMakeLists.txt
changeset 9347 5b582d49358c
parent 9345 bb9bf1efd0d2
child 9679 dfaa39674e1e
child 9961 c18c66d621e5
equal deleted inserted replaced
9345:bb9bf1efd0d2 9347:5b582d49358c
    53     #create the .app bundle
    53     #create the .app bundle
    54     configure_file(${CMAKE_CURRENT_SOURCE_DIR}/CreateMacBundle.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/CreateMacBundle.cmake)
    54     configure_file(${CMAKE_CURRENT_SOURCE_DIR}/CreateMacBundle.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/CreateMacBundle.cmake)
    55     install(SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/CreateMacBundle.cmake
    55     install(SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/CreateMacBundle.cmake
    56             CODE "message(STATUS \"Your app bundle is ready\")")
    56             CODE "message(STATUS \"Your app bundle is ready\")")
    57 
    57 
       
    58     #create the .dmg for deployment
       
    59     #first make sure .app exists, then remove any old .dmg with same name, finally run the script
       
    60     add_custom_target(dmg COMMAND if [ ! -a Hedgewars.app ]; then make install\; fi;
       
    61                           COMMAND rm -f ${CMAKE_BINARY_DIR}/Hedgewars-${HEDGEWARS_VERSION}.dmg
       
    62                           COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/create-dmg.sh
       
    63                                   --volname "Hedgewars ${HEDGEWARS_VERSION}"
       
    64                                 # --volicon icon.icns
       
    65                                   --window-size 600 470
       
    66                                   --icon-size 96
       
    67                                   --icon "Hedgewars" 190 190
       
    68                                   --app-drop-link 410 190
       
    69                                   --background "${CMAKE_CURRENT_SOURCE_DIR}/../misc/dmgBackground.png"
       
    70                                   ${CMAKE_BINARY_DIR}/Hedgewars-${HEDGEWARS_VERSION}.dmg
       
    71                                   ${CMAKE_BINARY_DIR}/Hedgewars.app
       
    72                           WORKING_DIRECTORY ${CMAKE_BINARY_DIR})
    58 endif()
    73 endif()
    59 
    74