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()