Warning, /education/marble/src/apps/marble-maps/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 set(marble_SRCS main.cpp MarbleMaps.cpp TextToSpeechClient.cpp)
0002 qt5_add_resources(marble_QRCS MarbleMaps.qrc)
0003
0004 include_directories(${CMAKE_CURRENT_BINARY_DIR})
0005
0006 add_executable(marble-maps ${marble_SRCS} ${marble_QRCS})
0007
0008 if (ANDROID)
0009 find_package(Qt5 ${REQUIRED_QT_VERSION} REQUIRED
0010 COMPONENTS
0011 AndroidExtras
0012 QuickControls2
0013 )
0014
0015 # while not directly linked, need to be listed here to have deployqt pick up those libs
0016 target_link_libraries (
0017 marble-maps
0018 marblewidget
0019 astro
0020 Qt5::Concurrent
0021 Qt5::Xml
0022 Qt5::Widgets
0023 Qt5::PrintSupport
0024 Qt5::Network
0025 Qt5::Sql
0026 Qt5::Svg
0027 Qt5::Positioning
0028 Qt5::AndroidExtras
0029 Qt5::Multimedia
0030 Qt5::QuickControls2
0031 )
0032
0033 if (TARGET Qt5::WebEngineWidgets)
0034 target_link_libraries(${TARGET} Qt5::WebEngineWidgets Qt5::WebEngine)
0035 endif()
0036 endif()
0037
0038 target_link_libraries (
0039 marble-maps
0040 marbledeclarative
0041 )
0042 if(ANDROID)
0043 FILE(GLOB QML_FILES *.qml)
0044 add_custom_target(marble-maps_resources ALL SOURCES ${QML_FILES} package/AndroidManifest.xml)
0045 elseif(BUILD_TOUCH)
0046 install(TARGETS marble-maps RUNTIME DESTINATION bin)
0047 install(PROGRAMS org.kde.marble.maps.desktop DESTINATION ${KDE_INSTALL_APPDIR})
0048 endif()