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