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