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