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

0001 PROJECT( JsonPlugin )
0002 
0003 INCLUDE_DIRECTORIES(
0004  ${CMAKE_CURRENT_SOURCE_DIR}
0005  ${CMAKE_CURRENT_BINARY_DIR}
0006 )
0007 
0008 set( json_SRCS JsonRunner.cpp JsonPlugin.cpp JsonParser.cpp )
0009 
0010 marble_add_plugin( JsonPlugin ${json_SRCS} )
0011 
0012 find_package(ECM ${REQUIRED_ECM_VERSION} QUIET)
0013 if(NOT ECM_FOUND)
0014     return()
0015 endif()
0016 
0017 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH})
0018 
0019 include(KDEInstallDirs)
0020 
0021 macro_optional_find_package(KF5 ${REQUIRED_KF5_MIN_VERSION} QUIET COMPONENTS KIO)
0022 if(NOT KF5_FOUND)
0023     return()
0024 endif()
0025 
0026 # register marble part as handler
0027 # install again once part is fixed to load and show the passed file
0028 # install(FILES marble_part_geojson.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR})
0029 
0030 # register thumbnail plugin as handler
0031 install(FILES marble_thumbnail_geojson.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR})
0032 
0033 if(NOT WIN32 AND NOT APPLE)
0034     # register marble app as handler
0035     install(FILES marble_geojson.desktop DESTINATION ${KDE_INSTALL_APPDIR})
0036 endif()
0037