equal
deleted
inserted
replaced
12 |
12 |
13 find_package(Qt4 REQUIRED) |
13 find_package(Qt4 REQUIRED) |
14 if (NOT CROSSAPPLE) |
14 if (NOT CROSSAPPLE) |
15 include(${QT_USE_FILE}) |
15 include(${QT_USE_FILE}) |
16 endif() |
16 endif() |
17 |
|
18 # Check if we need zlib |
|
19 check_library_exists("${QT_QTCORE_LIBRARY}" inflateInit2_ ${QT_LIBRARY_DIR} QT_PROVIDES_ZLIB_FUNCTIONS) |
|
20 |
|
21 if(NOT QT_PROVIDES_ZLIB_FUNCTIONS) |
|
22 find_package(ZLIB REQUIRED) |
|
23 |
|
24 set(HW_LINK_LIBS ${ZLIB_LIBRARIES} ${HW_LINK_LIBS}) |
|
25 endif() |
|
26 |
|
27 |
17 |
28 # Configure for SDL |
18 # Configure for SDL |
29 find_package(SDL REQUIRED) |
19 find_package(SDL REQUIRED) |
30 find_package(SDL_mixer REQUIRED) |
20 find_package(SDL_mixer REQUIRED) |
31 if(NOT NOVIDEOREC) |
21 if(NOT NOVIDEOREC) |
41 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/ui/widget) |
31 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/ui/widget) |
42 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/util) |
32 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/util) |
43 include_directories(${SDL_INCLUDE_DIR}) |
33 include_directories(${SDL_INCLUDE_DIR}) |
44 include_directories(${SDLMIXER_INCLUDE_DIR}) |
34 include_directories(${SDLMIXER_INCLUDE_DIR}) |
45 include_directories(${FFMPEG_INCLUDE_DIR}) |
35 include_directories(${FFMPEG_INCLUDE_DIR}) |
46 include_directories(${CMAKE_SOURCE_DIR}/misc/quazip) |
|
47 include_directories(${CMAKE_SOURCE_DIR}/misc/physfs/src) |
36 include_directories(${CMAKE_SOURCE_DIR}/misc/physfs/src) |
48 include_directories(${CMAKE_SOURCE_DIR}/misc/physfs/extras) |
37 include_directories(${CMAKE_SOURCE_DIR}/misc/physfs/extras) |
49 if(UNIX) |
38 if(UNIX) |
50 # HACK: in freebsd cannot find iconv.h included via SDL.h |
39 # HACK: in freebsd cannot find iconv.h included via SDL.h |
51 include_directories("/usr/local/include") |
40 include_directories("/usr/local/include") |
176 ${hwfr_rez_src} |
165 ${hwfr_rez_src} |
177 ) |
166 ) |
178 |
167 |
179 |
168 |
180 set(HW_LINK_LIBS |
169 set(HW_LINK_LIBS |
181 quazip |
|
182 physfs |
170 physfs |
183 physfsrwops |
171 physfsrwops |
184 ${QT_LIBRARIES} |
172 ${QT_LIBRARIES} |
185 ${SDL_LIBRARY} |
173 ${SDL_LIBRARY} |
186 ${SDLMIXER_LIBRARY} |
174 ${SDLMIXER_LIBRARY} |
202 ) |
190 ) |
203 endif() |
191 endif() |
204 |
192 |
205 |
193 |
206 if (CROSSAPPLE) |
194 if (CROSSAPPLE) |
207 add_dependencies(hedgewars quazip) |
195 |
208 else() |
196 else() |
209 target_link_libraries(hedgewars ${HW_LINK_LIBS}) |
197 target_link_libraries(hedgewars ${HW_LINK_LIBS}) |
210 endif() |
198 endif() |
211 |
199 |
212 |
200 |