Warning, /education/marble/src/plasmarunner/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 project(MarblePlasmaRunner)
0002
0003 find_package(ECM ${REQUIRED_ECM_VERSION} QUIET)
0004 if(NOT ECM_FOUND)
0005 return()
0006 endif()
0007
0008 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH})
0009
0010 include(KDEInstallDirs)
0011 # KDECMakeSettings expexts LIB_INSTALL_DIR set
0012 set(LIB_INSTALL_DIR ${KDE_INSTALL_LIBDIR})
0013 include(KDECMakeSettings)
0014
0015 macro_optional_find_package(KF5 ${REQUIRED_KF5_MIN_VERSION} QUIET COMPONENTS Runner I18n)
0016
0017 if(NOT KF5_FOUND)
0018 return()
0019 endif()
0020
0021 set(plasmaRunner_SRCS
0022 main.cpp
0023 plasmarunner.cpp
0024 )
0025
0026 add_library(plasma_runner_marble MODULE ${plasmaRunner_SRCS})
0027 target_link_libraries(plasma_runner_marble
0028 marblewidget
0029 KF5::Runner
0030 KF5::I18n
0031 )
0032
0033 install(TARGETS plasma_runner_marble DESTINATION ${KDE_INSTALL_PLUGINDIR}/kf5/krunner)
0034 if(KF5Runner_VERSION VERSION_LESS 5.72.0)
0035 install(FILES plasma-runner-marble.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR})
0036 else()
0037 kcoreaddons_desktop_to_json(plasma_runner_marble plasma-runner-marble.desktop)
0038 endif()