Changeset View
Changeset View
Standalone View
Standalone View
kcms/icons/CMakeLists.txt
1 | add_definitions(-DTRANSLATION_DOMAIN=\"kcm5_icons\") | 1 | add_definitions(-DTRANSLATION_DOMAIN=\"kcm5_icons\") | ||
---|---|---|---|---|---|
2 | 2 | | |||
3 | ########### next target ############### | 3 | ########### next target ############### | ||
4 | 4 | | |||
5 | set(kcm_icons_PART_SRCS main.cpp iconsmodel.cpp) | 5 | set(kcm_icons_PART_SRCS main.cpp iconsmodel.cpp) | ||
6 | 6 | | |||
7 | kconfig_add_kcfg_files(kcm_icons_PART_SRCS iconssettings.kcfgc GENERATE_MOC) | ||||
7 | add_library(kcm_icons MODULE ${kcm_icons_PART_SRCS}) | 8 | add_library(kcm_icons MODULE ${kcm_icons_PART_SRCS}) | ||
8 | 9 | | |||
9 | target_link_libraries(kcm_icons | 10 | target_link_libraries(kcm_icons | ||
10 | Qt5::Widgets | 11 | Qt5::Widgets | ||
11 | Qt5::Svg | 12 | Qt5::Svg | ||
12 | KF5::KCMUtils | 13 | KF5::KCMUtils | ||
13 | KF5::I18n | 14 | KF5::I18n | ||
14 | KF5::IconThemes | 15 | KF5::IconThemes | ||
15 | KF5::Archive | 16 | KF5::Archive | ||
16 | KF5::NewStuff | 17 | KF5::NewStuff | ||
17 | KF5::KIOWidgets | 18 | KF5::KIOWidgets | ||
18 | KF5::QuickAddons | 19 | KF5::QuickAddons | ||
19 | ) | 20 | ) | ||
20 | 21 | | |||
21 | file(GENERATE OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/config.h CONTENT "#define CMAKE_INSTALL_FULL_LIBEXECDIR \"${CMAKE_INSTALL_FULL_LIBEXECDIR}\"") | 22 | file(GENERATE OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/config.h CONTENT "#define CMAKE_INSTALL_FULL_LIBEXECDIR \"${CMAKE_INSTALL_FULL_LIBEXECDIR}\"") | ||
22 | 23 | | |||
23 | add_executable(plasma-changeicons changeicons.cpp) | 24 | add_executable(plasma-changeicons changeicons.cpp) | ||
24 | target_link_libraries(plasma-changeicons PRIVATE Qt5::Core KF5::KIOWidgets KF5::IconThemes) | 25 | target_link_libraries(plasma-changeicons PRIVATE Qt5::Core KF5::KIOWidgets KF5::IconThemes) | ||
25 | 26 | | |||
26 | kcoreaddons_desktop_to_json(kcm_icons "kcm_icons.desktop") | 27 | kcoreaddons_desktop_to_json(kcm_icons "kcm_icons.desktop") | ||
28 | | ||||
29 | install(FILES iconssettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR}) | ||||
27 | install(FILES icons_remove_effects.upd DESTINATION ${KDE_INSTALL_DATADIR}/kconf_update) | 30 | install(FILES icons_remove_effects.upd DESTINATION ${KDE_INSTALL_DATADIR}/kconf_update) | ||
28 | install(FILES kcm_icons.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR}) | 31 | install(FILES kcm_icons.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR}) | ||
29 | install(TARGETS kcm_icons DESTINATION ${KDE_INSTALL_PLUGINDIR}/kcms) | 32 | install(TARGETS kcm_icons DESTINATION ${KDE_INSTALL_PLUGINDIR}/kcms) | ||
30 | 33 | | |||
31 | configure_file(${CMAKE_CURRENT_SOURCE_DIR}/icons.knsrc ${CMAKE_BINARY_DIR}/icons.knsrc) | 34 | configure_file(${CMAKE_CURRENT_SOURCE_DIR}/icons.knsrc ${CMAKE_BINARY_DIR}/icons.knsrc) | ||
32 | install( FILES ${CMAKE_BINARY_DIR}/icons.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR} ) | 35 | install( FILES ${CMAKE_BINARY_DIR}/icons.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR} ) | ||
33 | 36 | | |||
34 | install(TARGETS plasma-changeicons DESTINATION ${KDE_INSTALL_LIBEXECDIR} ) | 37 | install(TARGETS plasma-changeicons DESTINATION ${KDE_INSTALL_LIBEXECDIR} ) | ||
35 | 38 | | |||
36 | kpackage_install_package(package kcm5_icons kcms) | 39 | kpackage_install_package(package kcm5_icons kcms) |