Warning, /education/marble/src/plugins/runner/kml/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 PROJECT( KmlPlugin )
0002 
0003 INCLUDE_DIRECTORIES(
0004  ${CMAKE_CURRENT_SOURCE_DIR}
0005  ${CMAKE_CURRENT_BINARY_DIR}
0006  ${CMAKE_SOURCE_DIR}/src/lib/marble/geodata/handlers/kml
0007 )
0008 
0009 set( kml_SRCS KmlParser.cpp KmlPlugin.cpp KmlRunner.cpp)
0010 
0011 marble_add_plugin( KmlPlugin ${kml_SRCS} )
0012 
0013 
0014 find_package(ECM ${REQUIRED_ECM_VERSION} QUIET)
0015 if(NOT ECM_FOUND)
0016     return()
0017 endif()
0018 
0019 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH})
0020 
0021 include(KDEInstallDirs)
0022 
0023 macro_optional_find_package(KF5 ${REQUIRED_KF5_MIN_VERSION} QUIET COMPONENTS KIO)
0024 if(NOT KF5_FOUND)
0025     return()
0026 endif()
0027 
0028 # register marble part as handler
0029 # install again once part is fixed to load and show the passed file
0030 # install(FILES marble_part_kml.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR})
0031 # install(FILES marble_part_kmz.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR})
0032 
0033 # register thumbnail plugin as handler
0034 install(FILES marble_thumbnail_kml.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR})
0035 install(FILES marble_thumbnail_kmz.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR})
0036 
0037 if(NOT WIN32 AND NOT APPLE)
0038     # register marble app as handler
0039     install(FILES marble_kml.desktop DESTINATION ${KDE_INSTALL_APPDIR})
0040     install(FILES marble_kmz.desktop DESTINATION ${KDE_INSTALL_APPDIR})
0041 endif()