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()