QTfrontend/CMakeLists.txt
changeset 7256 5b97b9946cde
parent 6931 86c951cd0f3f
child 7267 710f3ced8934
child 7278 000e4543f204
child 7411 efc75c2d3be9
equal deleted inserted replaced
7254:aa4461ec7737 7256:5b97b9946cde
     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)
   184         uuid
   186         uuid
   185         )
   187         )
   186 endif()
   188 endif()
   187 
   189 
   188 
   190 
   189 target_link_libraries(hedgewars ${HW_LINK_LIBS})
   191 if (CROSSAPPLE)
       
   192     add_dependencies(hedgewars quazip)
       
   193 else()
       
   194     target_link_libraries(hedgewars ${HW_LINK_LIBS})
       
   195 endif()
   190 
   196 
   191 
   197 
   192 install(PROGRAMS "${EXECUTABLE_OUTPUT_PATH}/hedgewars${CMAKE_EXECUTABLE_SUFFIX}" DESTINATION ${target_dir})
   198 install(PROGRAMS "${EXECUTABLE_OUTPUT_PATH}/hedgewars${CMAKE_EXECUTABLE_SUFFIX}" DESTINATION ${target_dir})
   193 
   199