QTfrontend/CMakeLists.txt
changeset 7278 000e4543f204
parent 7235 baa69bd025d9
parent 7256 5b97b9946cde
child 7528 f8cf277dca36
equal deleted inserted replaced
7238:313b2ecc4441 7278:000e4543f204
     9 set(QT_USE_QTXML FALSE)
     9 set(QT_USE_QTXML FALSE)
    10 set(QT_USE_QTOPENGL FALSE)
    10 set(QT_USE_QTOPENGL FALSE)
    11 set(QT_USE_QTMAIN TRUE)
    11 set(QT_USE_QTMAIN TRUE)
    12 
    12 
    13 find_package(Qt4 REQUIRED)
    13 find_package(Qt4 REQUIRED)
    14 include(${QT_USE_FILE})
    14 if (NOT CROSSAPPLE)
       
    15     include(${QT_USE_FILE})
       
    16 endif()
    15 
    17 
    16 # Check if we need zlib
    18 # Check if we need zlib
    17 check_library_exists("${QT_QTCORE_LIBRARY}" inflateInit2_ ${QT_LIBRARY_DIR} QT_PROVIDES_ZLIB_FUNCTIONS)
    19 check_library_exists("${QT_QTCORE_LIBRARY}" inflateInit2_ ${QT_LIBRARY_DIR} QT_PROVIDES_ZLIB_FUNCTIONS)
    18 
    20 
    19 if(NOT QT_PROVIDES_ZLIB_FUNCTIONS)
    21 if(NOT QT_PROVIDES_ZLIB_FUNCTIONS)
   138 qt4_add_resources(hwfr_rez_src ${hwfr_rez})
   140 qt4_add_resources(hwfr_rez_src ${hwfr_rez})
   139 
   141 
   140 qt4_wrap_cpp(hwfr_moc_srcs ${hwfr_moc_hdrs})
   142 qt4_wrap_cpp(hwfr_moc_srcs ${hwfr_moc_hdrs})
   141 
   143 
   142 
   144 
   143 if(APPLE)
   145 if(APPLE OR CROSSAPPLE)
   144     set(hwfr_src ${hwfr_src} InstallController.cpp CocoaInitializer.mm M3Panel.mm M3InstallController.m NSWorkspace_RBAdditions.m)
   146     set(hwfr_src ${hwfr_src} InstallController.cpp CocoaInitializer.mm M3Panel.mm M3InstallController.m NSWorkspace_RBAdditions.m)
   145     set(HW_LINK_LIBS IOKit ${HW_LINK_LIBS})
   147     set(HW_LINK_LIBS IOKit ${HW_LINK_LIBS})
   146 
   148 
   147     if(NOT NOAUTOUPDATE)
   149     if(NOT NOAUTOUPDATE)
   148         find_package(Sparkle)
   150         find_package(Sparkle)
   190         uuid
   192         uuid
   191         )
   193         )
   192 endif()
   194 endif()
   193 
   195 
   194 
   196 
   195 target_link_libraries(hedgewars ${HW_LINK_LIBS})
   197 if (CROSSAPPLE)
       
   198     add_dependencies(hedgewars quazip)
       
   199 else()
       
   200     target_link_libraries(hedgewars ${HW_LINK_LIBS})
       
   201 endif()
   196 
   202 
   197 
   203 
   198 install(PROGRAMS "${EXECUTABLE_OUTPUT_PATH}/hedgewars${CMAKE_EXECUTABLE_SUFFIX}" DESTINATION ${target_dir})
   204 install(PROGRAMS "${EXECUTABLE_OUTPUT_PATH}/hedgewars${CMAKE_EXECUTABLE_SUFFIX}" DESTINATION ${target_dir})
   199 
   205