kcontrol: build system review

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2023-06-18 18:30:56 +03:00
parent 8a955d5341
commit 18fa6bb43f
10 changed files with 100 additions and 57 deletions

View file

@ -18,18 +18,25 @@ qt4_add_dbus_interface(kdeui_LIB_SRCS ${kglobalaccel_xml} kglobalaccel_interface
set(kglobalaccel_component_xml ${KDE4_DBUS_INTERFACES_INSTALL_DIR}/org.kde.kglobalaccel.Component.xml)
set_source_files_properties(${kglobalaccel_component_xml} PROPERTIES INCLUDE "kglobalshortcutinfo_p.h")
qt4_add_dbus_interface(kdeui_LIB_SRCS ${kglobalaccel_component_xml} kglobalaccel_component_interface )
qt4_add_dbus_interface(kdeui_LIB_SRCS ${kglobalaccel_component_xml} kglobalaccel_component_interface)
kde4_add_plugin(kcm_keys ${kcm_keys_PART_SRCS})
target_link_libraries(kcm_keys KDE4::kdeui KDE4::kio ${X11_X11_LIB})
install(TARGETS kcm_keys DESTINATION ${KDE4_PLUGIN_INSTALL_DIR} )
########### install files ###############
install( FILES keys.desktop DESTINATION ${KDE4_SERVICES_INSTALL_DIR} )
install( FILES
install(
TARGETS kcm_keys
DESTINATION ${KDE4_PLUGIN_INSTALL_DIR}
)
install(
FILES keys.desktop
DESTINATION ${KDE4_SERVICES_INSTALL_DIR}
)
install(
FILES
schemes/kde3.kksrc
schemes/kde4.kksrc
schemes/mac4.kksrc
@ -37,6 +44,5 @@ install( FILES
schemes/win3.kksrc
schemes/win4.kksrc
schemes/wm3.kksrc
DESTINATION ${KDE4_DATA_INSTALL_DIR}/kcmkeys )
DESTINATION ${KDE4_DATA_INSTALL_DIR}/kcmkeys
)

View file

@ -24,13 +24,13 @@ target_link_libraries(kcm_kio
KDE4::kio
)
########### install files ###############
install(
TARGETS kcm_kio
DESTINATION ${KDE4_PLUGIN_INSTALL_DIR}
)
########### install files ###############
install(
FILES
bookmarks.desktop

View file

@ -1,17 +1,26 @@
########### next target ###############
set(kcm_knotify_PART_SRCS knotify.cpp playersettings.ui )
set(kcm_knotify_PART_SRCS knotify.cpp playersettings.ui)
kde4_add_plugin(kcm_knotify ${kcm_knotify_PART_SRCS})
target_link_libraries(kcm_knotify KDE4::kio KDE4::knotifyconfig ${QT_QTGUI_LIBRARY})
install(TARGETS kcm_knotify DESTINATION ${KDE4_PLUGIN_INSTALL_DIR})
target_link_libraries(kcm_knotify
KDE4::kio
KDE4::knotifyconfig
${QT_QTGUI_LIBRARY}
)
########### install files ###############
install(FILES kcmnotify.desktop DESTINATION ${KDE4_SERVICES_INSTALL_DIR})
install(
TARGETS kcm_knotify
DESTINATION ${KDE4_PLUGIN_INSTALL_DIR}
)
install(
FILES kcmnotify.desktop
DESTINATION ${KDE4_SERVICES_INSTALL_DIR}
)

View file

@ -1,27 +1,28 @@
########### next target ###############
set(kcm_launch_PART_SRCS kcmlaunch.cpp )
set(kdesktop_xml ${CMAKE_SOURCE_DIR}/krunner/dbus/org.kde.krunner.App.xml)
QT4_ADD_DBUS_INTERFACE( kcm_launch_PART_SRCS ${kdesktop_xml} krunner_interface )
set(kdesktop_xml ${CMAKE_SOURCE_DIR}/krunner/dbus/org.kde.krunner.App.xml)
QT4_ADD_DBUS_INTERFACE( kcm_launch_PART_SRCS ${kdesktop_xml} krunner_interface)
set(kwin_xml ${CMAKE_SOURCE_DIR}/kwin/org.kde.KWin.xml)
set_source_files_properties(${kwin_xml} PROPERTIES INCLUDE "interface_util.h")
QT4_ADD_DBUS_INTERFACE( kcm_launch_PART_SRCS ${kwin_xml} kwin_interface )
QT4_ADD_DBUS_INTERFACE(kcm_launch_PART_SRCS ${kwin_xml} kwin_interface)
kde4_add_plugin(kcm_launch ${kcm_launch_PART_SRCS})
target_link_libraries(kcm_launch
KDE4::kdeui
${QT_QTGUI_LIBRARY}
)
target_link_libraries(kcm_launch KDE4::kdeui ${QT_QTGUI_LIBRARY})
install(TARGETS kcm_launch DESTINATION ${KDE4_PLUGIN_INSTALL_DIR} )
install(
TARGETS kcm_launch
DESTINATION ${KDE4_PLUGIN_INSTALL_DIR}
)
########### install files ###############
install( FILES kcmlaunch.desktop DESTINATION ${KDE4_SERVICES_INSTALL_DIR} )
install(
FILES kcmlaunch.desktop
DESTINATION ${KDE4_SERVICES_INSTALL_DIR}
)

View file

@ -1,17 +1,25 @@
add_subdirectory( pics )
add_subdirectory(pics)
########### next target ###############
set(kcm_locale_PART_SRCS kcmlocale.cpp )
set(kcm_locale_PART_SRCS kcmlocale.cpp)
kde4_add_plugin(kcm_locale ${kcm_locale_PART_SRCS})
target_link_libraries(kcm_locale KDE4::kio ${QT_QTGUI_LIBRARY} )
target_link_libraries(kcm_locale
KDE4::kio
${QT_QTGUI_LIBRARY}
)
install(TARGETS kcm_locale DESTINATION ${KDE4_PLUGIN_INSTALL_DIR} )
install(
TARGETS kcm_locale
DESTINATION ${KDE4_PLUGIN_INSTALL_DIR}
)
########### install files ###############
install( FILES language.desktop DESTINATION ${KDE4_SERVICES_INSTALL_DIR} )
install(
FILES language.desktop
DESTINATION ${KDE4_SERVICES_INSTALL_DIR}
)

View file

@ -8,7 +8,11 @@ target_link_libraries(kcm_kmediaplayer
KDE4::kmediaplayer
)
install(TARGETS kcm_kmediaplayer DESTINATION ${KDE4_PLUGIN_INSTALL_DIR})
install(FILES kcmplayer.desktop DESTINATION ${KDE4_SERVICES_INSTALL_DIR})
install(
TARGETS kcm_kmediaplayer
DESTINATION ${KDE4_PLUGIN_INSTALL_DIR}
)
install(
FILES kcmplayer.desktop
DESTINATION ${KDE4_SERVICES_INSTALL_DIR}
)

View file

@ -1,7 +1,11 @@
########### install files ###############
install( FILES kde-information.menu DESTINATION ${KDE4_SYSCONF_INSTALL_DIR}/xdg/menus/)
install( FILES kde-information.directory DESTINATION ${KDE4_XDG_DIRECTORY_INSTALL_DIR} )
install(
FILES kde-information.menu
DESTINATION ${KDE4_SYSCONF_INSTALL_DIR}/xdg/menus/
)
install(
FILES kde-information.directory
DESTINATION ${KDE4_XDG_DIRECTORY_INSTALL_DIR}
)

View file

@ -18,7 +18,8 @@ set(randrinternal_PART_SRCS
randrcrtc.cpp
randrmode.cpp
randroutput.cpp
randrscreen.cpp)
randrscreen.cpp
)
set(kcm_randr_PART_SRCS
${randrinternal_PART_SRCS}

View file

@ -1,16 +1,16 @@
SET(kcm_spellchecking_SRCS
spellchecking.cpp
set(kcm_spellchecking_SRCS
spellchecking.cpp
)
KDE4_ADD_PLUGIN(kcm_spellchecking ${kcm_spellchecking_SRCS})
kde4_add_plugin(kcm_spellchecking ${kcm_spellchecking_SRCS})
TARGET_LINK_LIBRARIES(kcm_spellchecking KDE4::kdeui)
target_link_libraries(kcm_spellchecking KDE4::kdeui)
INSTALL(TARGETS
kcm_spellchecking
install(
TARGETS kcm_spellchecking
DESTINATION ${KDE4_PLUGIN_INSTALL_DIR}
)
INSTALL(
install(
FILES kcm_spellchecking.desktop
DESTINATION ${KDE4_SERVICES_INSTALL_DIR}
)

View file

@ -2,8 +2,18 @@ set(kcm_standard_actions_PART_SRCS standard_actions_module.cpp)
kde4_add_plugin(kcm_standard_actions ${kcm_standard_actions_PART_SRCS})
target_link_libraries(kcm_standard_actions KDE4::kdeui KDE4::kio ${X11_X11_LIB})
target_link_libraries(kcm_standard_actions
KDE4::kdeui
KDE4::kio
${X11_X11_LIB}
)
install(TARGETS kcm_standard_actions DESTINATION ${KDE4_PLUGIN_INSTALL_DIR})
install(FILES standard_actions.desktop DESTINATION ${KDE4_SERVICES_INSTALL_DIR} )
install(
TARGETS kcm_standard_actions
DESTINATION ${KDE4_PLUGIN_INSTALL_DIR}
)
install(
FILES standard_actions.desktop
DESTINATION ${KDE4_SERVICES_INSTALL_DIR}
)