Warning, /education/marble/src/plugins/runner/shp/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 PROJECT( ShpPlugin )
0002
0003 INCLUDE_DIRECTORIES(
0004 ${CMAKE_CURRENT_SOURCE_DIR}
0005 ${CMAKE_CURRENT_BINARY_DIR}
0006 ${LIBSHP_INCLUDE_DIR}
0007 )
0008
0009 set( shp_SRCS ShpPlugin.cpp ShpRunner.cpp )
0010
0011 set( ShpPlugin_LIBS ${LIBSHP_LIBRARIES} )
0012
0013 marble_add_plugin( ShpPlugin ${shp_SRCS} )
0014
0015
0016 find_package(ECM ${REQUIRED_ECM_VERSION} QUIET)
0017 if(NOT ECM_FOUND)
0018 return()
0019 endif()
0020
0021 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH})
0022
0023 include(KDEInstallDirs)
0024
0025 macro_optional_find_package(KF5 ${REQUIRED_KF5_MIN_VERSION} QUIET COMPONENTS KIO)
0026 if(NOT KF5_FOUND)
0027 return()
0028 endif()
0029
0030 # register marble part as handler
0031 # install again once part is fixed to load and show the passed file
0032 # install(FILES marble_part_shp.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR})
0033
0034 # register thumbnail plugin as handler
0035 install(FILES marble_thumbnail_shp.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR})
0036
0037 if(NOT WIN32 AND NOT APPLE)
0038 # register marble app as handler
0039 install(FILES marble_shp.desktop DESTINATION ${KDE_INSTALL_APPDIR})
0040 endif()