equal
deleted
inserted
replaced
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 |