tools/CMakeLists.txt
branchqmlfrontend
changeset 11403 b894922d58cc
parent 11362 ed5a6478e710
child 11609 b77870abb3c4
equal deleted inserted replaced
11076:fcbdee9cdd74 11403:b894922d58cc
     6     add_custom_target(uninstall "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake")
     6     add_custom_target(uninstall "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake")
     7 endif()
     7 endif()
     8 
     8 
     9 if(APPLE AND NOT SKIPBUNDLE)
     9 if(APPLE AND NOT SKIPBUNDLE)
    10     find_package(Qt4 REQUIRED QUIET)
    10     find_package(Qt4 REQUIRED QUIET)
       
    11     find_package(SDL2 REQUIRED)
       
    12     find_package(SDL2_image REQUIRED)
       
    13     find_package(SDL2_net REQUIRED)
       
    14     find_package(SDL2_ttf REQUIRED)
       
    15     find_package(SDL2_mixer REQUIRED)
       
    16 
    11     find_package(PNG REQUIRED)
    17     find_package(PNG REQUIRED)
    12     find_package(SDL REQUIRED)
    18 
    13     find_package(SDL_image REQUIRED)
       
    14     find_package(SDL_net REQUIRED)
       
    15     find_package(SDL_ttf REQUIRED)
       
    16     find_package(SDL_mixer REQUIRED)
       
    17     find_package(OggVorbis REQUIRED)
       
    18     if(NOT NOAUTOUPDATE)
    19     if(NOT NOAUTOUPDATE)
    19         find_package(Sparkle) #needed for SPARKLE_FOUND variable
    20         find_package(Sparkle) #needed for SPARKLE_FOUND variable
    20         #needed because the 'if' clause in the script prints silly policy warnings
    21         #needed because the 'if' clause in the script prints silly policy warnings
    21         if(SPARKLE_FOUND)
    22         if(SPARKLE_FOUND)
    22             set(SPARKLE_FOUND 1)
    23             set(SPARKLE_FOUND 1)
    56     install(SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/CreateMacBundle.cmake
    57     install(SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/CreateMacBundle.cmake
    57             CODE "message(STATUS \"Your app bundle is ready\")")
    58             CODE "message(STATUS \"Your app bundle is ready\")")
    58 
    59 
    59     #create the .dmg for deployment
    60     #create the .dmg for deployment
    60     #first make sure .app exists, then remove any old .dmg with same name, finally run the script
    61     #first make sure .app exists, then remove any old .dmg with same name, finally run the script
    61     add_custom_target(dmg COMMAND "if [ ! -a Hedgewars.app ]; then make install\; fi;"
    62     add_custom_target(dmg COMMAND make install
    62                           COMMAND rm -f ${CMAKE_BINARY_DIR}/Hedgewars-${HEDGEWARS_VERSION}.dmg
    63                           COMMAND rm -f ${CMAKE_BINARY_DIR}/Hedgewars-${HEDGEWARS_VERSION}.dmg
    63                           COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/create-dmg.sh
    64                           COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/create-dmg.sh
    64                                   --volname "Hedgewars ${HEDGEWARS_VERSION}"
    65                                   --volname "Hedgewars ${HEDGEWARS_VERSION}"
    65                                 # --volicon icon.icns
    66                                 # --volicon icon.icns
    66                                   --window-size 600 470
    67                                   --window-size 600 470