QTfrontend/CMakeLists.txt
branchqt5transition
changeset 12896 8869b5256720
parent 12386 e4f8bf43224d
child 12897 fc47fc4af6bd
equal deleted inserted replaced
12891:856570ddd409 12896:8869b5256720
     1 # Configure for Qt4
     1 find_package(Qt5 COMPONENTS Core Gui Network Svg Xml OpenGL)
     2 set(QT_MIN_VERSION "4.7.0")
     2 
     3 include(CheckLibraryExists)
     3 include(CheckLibraryExists)
     4 
       
     5 set(QT_USE_QTCORE TRUE)
       
     6 set(QT_USE_QTGUI TRUE)
       
     7 set(QT_USE_QTNETWORK TRUE)
       
     8 set(QT_USE_QTSVG FALSE)
       
     9 set(QT_USE_QTXML FALSE)
       
    10 set(QT_USE_QTOPENGL FALSE)
       
    11 set(QT_USE_QTMAIN TRUE)
       
    12 
       
    13 find_package(Qt4 REQUIRED)
       
    14 include(${QT_USE_FILE})
       
    15 
       
    16 # https://bugreports.qt-project.org/browse/QTBUG-17333
       
    17 if(APPLE AND
       
    18    ${QTVERSION} VERSION_GREATER "4.7.0" AND
       
    19    ${QTVERSION} VERSION_LESS "4.7.4")
       
    20    message(FATAL_ERROR "This version of Qt is known *not* to work, please update or use a lower version")
       
    21 endif()
       
    22 
     4 
    23 find_package(SDL2 REQUIRED)
     5 find_package(SDL2 REQUIRED)
    24 find_package(SDL2_mixer 2 REQUIRED) #audio in SDLInteraction
     6 find_package(SDL2_mixer 2 REQUIRED) #audio in SDLInteraction
    25 include_directories(${SDL2_INCLUDE_DIR})
     7 include_directories(${SDL2_INCLUDE_DIR})
    26 include_directories(${SDL2_MIXER_INCLUDE_DIRS})
     8 include_directories(${SDL2_MIXER_INCLUDE_DIRS})
   157 #        add_subdirectory(avwrapper)
   139 #        add_subdirectory(avwrapper)
   158         list(APPEND HW_LINK_LIBS avwrapper)
   140         list(APPEND HW_LINK_LIBS avwrapper)
   159     endif()
   141     endif()
   160 endif()
   142 endif()
   161 
   143 
   162 qt4_add_resources(hwfr_rez_src ${hwfr_rez})
   144 qt5_add_resources(hwfr_rez_src ${hwfr_rez})
   163 
   145 
   164 qt4_wrap_cpp(hwfr_moc_srcs ${hwfr_moc_hdrs})
   146 qt5_wrap_cpp(hwfr_moc_srcs ${hwfr_moc_hdrs})
   165 
   147 
   166 
   148 
   167 if(APPLE)
   149 if(APPLE)
   168     find_library(iokit_framework NAMES IOKit)
   150     find_library(iokit_framework NAMES IOKit)
   169     list(APPEND HW_LINK_LIBS ${iokit_framework})
   151     list(APPEND HW_LINK_LIBS ${iokit_framework})
   196     ${hwfr_rez_src}
   178     ${hwfr_rez_src}
   197     )
   179     )
   198 
   180 
   199 list(APPEND HW_LINK_LIBS
   181 list(APPEND HW_LINK_LIBS
   200     physfs physlayer
   182     physfs physlayer
   201     ${QT_LIBRARIES}
   183     Qt5::Core Qt5::Gui Qt5::Network Qt5::Svg Qt5::Xml Qt5::OpenGL
   202     )
   184     )
   203 
   185 
   204 list(APPEND HW_LINK_LIBS
   186 list(APPEND HW_LINK_LIBS
   205     ${SDL2_LIBRARY}
   187     ${SDL2_LIBRARY}
   206     ${SDL2_MIXER_LIBRARIES}
   188     ${SDL2_MIXER_LIBRARIES}
   207     )
   189     )
   208     
   190 
   209 if(WIN32 AND NOT UNIX)
   191 if(WIN32 AND NOT UNIX)
   210     if(NOT SDL2_LIBRARY)
   192     if(NOT SDL2_LIBRARY)
   211         list(APPEND HW_LINK_LIBS SDL2)
   193         list(APPEND HW_LINK_LIBS SDL2)
   212     endif()
   194     endif()
   213 
   195