Changeset View
Changeset View
Standalone View
Standalone View
src/lib/marble/CMakeLists.txt
1 | PROJECT(marblewidget) | 1 | PROJECT(marblewidget) | ||
---|---|---|---|---|---|
2 | 2 | | |||
3 | macro_optional_find_package(Phonon) | 3 | macro_optional_find_package(Phonon) | ||
4 | marble_set_package_properties( Phonon PROPERTIES DESCRIPTION "cross-platform multimedia framework that enables the use of audio and video content" ) | 4 | marble_set_package_properties( Phonon PROPERTIES DESCRIPTION "cross-platform multimedia framework that enables the use of audio and video content" ) | ||
5 | marble_set_package_properties( Phonon PROPERTIES URL "http://qt.digia.com/" ) | 5 | marble_set_package_properties( Phonon PROPERTIES URL "http://qt.digia.com/" ) | ||
6 | marble_set_package_properties( Phonon PROPERTIES TYPE OPTIONAL PURPOSE "Support for playback of soundcue elements" ) | 6 | marble_set_package_properties( Phonon PROPERTIES TYPE OPTIONAL PURPOSE "Support for playback of soundcue elements" ) | ||
7 | if(PHONON_FOUND) | ||||
8 | set(HAVE_PHONON TRUE) | ||||
9 | endif() | ||||
7 | 10 | | |||
8 | INCLUDE_DIRECTORIES( | 11 | INCLUDE_DIRECTORIES( | ||
9 | ${CMAKE_CURRENT_SOURCE_DIR} | 12 | ${CMAKE_CURRENT_SOURCE_DIR} | ||
10 | ${CMAKE_CURRENT_BINARY_DIR} | 13 | ${CMAKE_CURRENT_BINARY_DIR} | ||
11 | ${CMAKE_CURRENT_SOURCE_DIR}/projections | 14 | ${CMAKE_CURRENT_SOURCE_DIR}/projections | ||
12 | ${CMAKE_CURRENT_SOURCE_DIR}/routing | 15 | ${CMAKE_CURRENT_SOURCE_DIR}/routing | ||
13 | ${CMAKE_CURRENT_SOURCE_DIR}/geodata | 16 | ${CMAKE_CURRENT_SOURCE_DIR}/geodata | ||
14 | ${CMAKE_CURRENT_SOURCE_DIR}/geodata/data | 17 | ${CMAKE_CURRENT_SOURCE_DIR}/geodata/data | ||
15 | ${CMAKE_CURRENT_SOURCE_DIR}/geodata/graphicsitem | 18 | ${CMAKE_CURRENT_SOURCE_DIR}/geodata/graphicsitem | ||
16 | ${CMAKE_CURRENT_SOURCE_DIR}/geodata/scene | 19 | ${CMAKE_CURRENT_SOURCE_DIR}/geodata/scene | ||
17 | ${CMAKE_CURRENT_SOURCE_DIR}/geodata/handlers | 20 | ${CMAKE_CURRENT_SOURCE_DIR}/geodata/handlers | ||
18 | ${CMAKE_CURRENT_SOURCE_DIR}/geodata/handlers/kml | 21 | ${CMAKE_CURRENT_SOURCE_DIR}/geodata/handlers/kml | ||
19 | ${CMAKE_CURRENT_SOURCE_DIR}/geodata/handlers/dgml | 22 | ${CMAKE_CURRENT_SOURCE_DIR}/geodata/handlers/dgml | ||
20 | ${CMAKE_CURRENT_SOURCE_DIR}/geodata/parser | 23 | ${CMAKE_CURRENT_SOURCE_DIR}/geodata/parser | ||
21 | ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview | 24 | ${CMAKE_CURRENT_SOURCE_DIR}/graphicsview | ||
22 | ${CMAKE_CURRENT_SOURCE_DIR}/layers | 25 | ${CMAKE_CURRENT_SOURCE_DIR}/layers | ||
23 | ${CMAKE_CURRENT_SOURCE_DIR}/osm | 26 | ${CMAKE_CURRENT_SOURCE_DIR}/osm | ||
24 | ${CMAKE_CURRENT_SOURCE_DIR}/cloudsync | 27 | ${CMAKE_CURRENT_SOURCE_DIR}/cloudsync | ||
25 | ${CMAKE_SOURCE_DIR}/src/lib/astro | 28 | ${CMAKE_SOURCE_DIR}/src/lib/astro | ||
26 | ${ZLIB_INCLUDE_DIRS} | 29 | ${ZLIB_INCLUDE_DIRS} | ||
30 | ${PHONON_INCLUDES} | ||||
27 | ) | 31 | ) | ||
28 | 32 | | |||
29 | INCLUDE(geodata/CMakeLists.txt) | 33 | INCLUDE(geodata/CMakeLists.txt) | ||
30 | INCLUDE(graphicsview/CMakeLists.txt) | 34 | INCLUDE(graphicsview/CMakeLists.txt) | ||
31 | INCLUDE(layers/CMakeLists.txt) | 35 | INCLUDE(layers/CMakeLists.txt) | ||
32 | INCLUDE(osm/CMakeLists.txt) | 36 | INCLUDE(osm/CMakeLists.txt) | ||
33 | 37 | | |||
34 | if(NOT CMAKE_SYSTEM_NAME STREQUAL Android) | 38 | if(NOT CMAKE_SYSTEM_NAME STREQUAL Android) | ||
▲ Show 20 Lines • Show All 349 Lines • ▼ Show 20 Line(s) | 384 | if (NOT MARBLE_NO_WEBKITWIDGETS) | |||
384 | ) | 388 | ) | ||
385 | endif () | 389 | endif () | ||
386 | if (NOT QT_NO_DBUS AND NOT CMAKE_SYSTEM_NAME STREQUAL Android) | 390 | if (NOT QT_NO_DBUS AND NOT CMAKE_SYSTEM_NAME STREQUAL Android) | ||
387 | TARGET_LINK_LIBRARIES (${MARBLEWIDGET} | 391 | TARGET_LINK_LIBRARIES (${MARBLEWIDGET} | ||
388 | LINK_PRIVATE | 392 | LINK_PRIVATE | ||
389 | Qt5::DBus | 393 | Qt5::DBus | ||
390 | ) | 394 | ) | ||
391 | endif () | 395 | endif () | ||
396 | if (PHONON_FOUND) | ||||
397 | TARGET_LINK_LIBRARIES (${MARBLEWIDGET} | ||||
398 | LINK_PRIVATE | ||||
399 | ${PHONON_LIBS} | ||||
400 | ) | ||||
401 | endif() | ||||
392 | 402 | | |||
393 | if (APPLE) | 403 | if (APPLE) | ||
394 | # TODO: PUBLIC or can be PRIVATE? | 404 | # TODO: PUBLIC or can be PRIVATE? | ||
395 | #defined in top level makefile | 405 | #defined in top level makefile | ||
396 | TARGET_LINK_LIBRARIES(${MARBLEWIDGET} LINK_PUBLIC ${MAC_EXTRA_LIBS} ) | 406 | TARGET_LINK_LIBRARIES(${MARBLEWIDGET} LINK_PUBLIC ${MAC_EXTRA_LIBS} ) | ||
397 | endif (APPLE) | 407 | endif (APPLE) | ||
398 | 408 | | |||
399 | # TODO: still supported? | 409 | # TODO: still supported? | ||
▲ Show 20 Lines • Show All 201 Lines • Show Last 20 Lines |