Warning, /plasma/plasma-workspace/kcms/cursortheme/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_definitions(-DTRANSLATION_DOMAIN=\"kcm_cursortheme\")
0002
0003 kcmutils_add_qml_kcm(kcm_cursortheme SOURCES ${kcm_cursortheme_PART_SRCS})
0004
0005 target_sources(kcm_cursortheme PRIVATE
0006 xcursor/thememodel.cpp
0007 xcursor/themeapplicator.cpp
0008 xcursor/cursortheme.cpp
0009 xcursor/xcursortheme.cpp
0010 xcursor/previewwidget.cpp
0011 xcursor/sortproxymodel.cpp
0012 ../kcms-common.cpp
0013 kcmcursortheme.cpp
0014 )
0015
0016 include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/xcursor/ ${CMAKE_CURRENT_BINARY_DIR}/../krdb/ )
0017
0018 kcmutils_generate_module_data(kcm_cursortheme
0019 MODULE_DATA_HEADER cursorthemedata.h
0020 MODULE_DATA_CLASS_NAME CursorThemeData
0021 SETTINGS_HEADERS cursorthemesettings.h launchfeedbacksettings.h
0022 SETTINGS_CLASSES CursorThemeSettings LaunchFeedbackSettings
0023 )
0024
0025
0026 kconfig_add_kcfg_files(kcm_cursortheme cursorthemesettings.kcfgc GENERATE_MOC)
0027 kconfig_add_kcfg_files(kcm_cursortheme launchfeedbacksettings.kcfgc GENERATE_MOC)
0028
0029 target_link_libraries(kcm_cursortheme PRIVATE
0030 Qt::DBus
0031 Qt::Quick
0032 KF6::Archive
0033 KF6::KCMUtils
0034 KF6::DBusAddons
0035 KF6::I18n
0036 KF6::GuiAddons
0037 KF6::WindowSystem
0038 KF6::KIOCore
0039 KF6::KIOWidgets
0040 KF6::NewStuffCore
0041 KF6::KCMUtilsQuick
0042 krdb
0043 )
0044
0045 if (HAVE_X11)
0046 target_link_libraries(kcm_cursortheme PRIVATE X11::Xcursor X11::Xfixes Qt::GuiPrivate)
0047 endif ()
0048
0049 # plasma-apply-cursortheme utility
0050
0051 add_executable(plasma-apply-cursortheme)
0052 target_sources(plasma-apply-cursortheme PRIVATE
0053 plasma-apply-cursortheme.cpp
0054
0055 xcursor/cursortheme.cpp
0056 xcursor/themeapplicator.cpp
0057 xcursor/thememodel.cpp
0058 xcursor/xcursortheme.cpp
0059 ../kcms-common.cpp
0060 ../krdb/krdb.cpp
0061 )
0062 kconfig_add_kcfg_files(plasma-apply-cursortheme cursorthemesettings.kcfgc GENERATE_MOC)
0063 target_link_libraries(plasma-apply-cursortheme
0064 Qt::DBus
0065 KF6::DBusAddons
0066 KF6::GuiAddons
0067 KF6::I18n
0068 KF6::KCMUtils
0069 KF6::WindowSystem
0070 )
0071
0072 if (HAVE_X11)
0073 target_link_libraries(plasma-apply-cursortheme X11::X11 X11::Xcursor X11::Xfixes Qt::GuiPrivate)
0074 endif()
0075
0076 install(TARGETS plasma-apply-cursortheme DESTINATION ${KDE_INSTALL_BINDIR})
0077
0078 ########### install files ###############
0079
0080 install(FILES cursorthemesettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
0081 install(FILES launchfeedbacksettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})
0082 install( FILES xcursor/xcursor.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR} )
0083