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