Warning, /plasma/plasma-workspace/kcms/cursortheme/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # KI18N Translation Domain for this library 0002 add_definitions(-DTRANSLATION_DOMAIN=\"kcm_cursortheme\") 0003 0004 set( libnoinst_SRCS 0005 xcursor/thememodel.cpp 0006 xcursor/themeapplicator.cpp 0007 xcursor/cursortheme.cpp 0008 xcursor/xcursortheme.cpp 0009 xcursor/previewwidget.cpp 0010 xcursor/sortproxymodel.cpp 0011 ../kcms-common.cpp 0012 ) 0013 0014 include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/xcursor/ ) 0015 0016 ########### next target ############### 0017 0018 set(kcm_cursortheme_PART_SRCS kcmcursortheme.cpp ${libnoinst_SRCS}) 0019 0020 kcmutils_generate_module_data( 0021 kcm_cursortheme_PART_SRCS 0022 MODULE_DATA_HEADER cursorthemedata.h 0023 MODULE_DATA_CLASS_NAME CursorThemeData 0024 SETTINGS_HEADERS cursorthemesettings.h launchfeedbacksettings.h 0025 SETTINGS_CLASSES CursorThemeSettings LaunchFeedbackSettings 0026 ) 0027 0028 0029 kconfig_add_kcfg_files(kcm_cursortheme_PART_SRCS cursorthemesettings.kcfgc GENERATE_MOC) 0030 kconfig_add_kcfg_files(kcm_cursortheme_PART_SRCS launchfeedbacksettings.kcfgc GENERATE_MOC) 0031 kcoreaddons_add_plugin(kcm_cursortheme SOURCES ${kcm_cursortheme_PART_SRCS} INSTALL_NAMESPACE "plasma/kcms/systemsettings") 0032 kcmutils_generate_desktop_file (kcm_cursortheme) 0033 0034 0035 target_link_libraries(kcm_cursortheme 0036 Qt::DBus 0037 Qt::Quick 0038 KF5::Archive 0039 KF5::KCMUtils 0040 KF5::I18n 0041 KF5::GuiAddons 0042 KF5::WindowSystem 0043 KF5::KIOCore 0044 KF5::KIOWidgets 0045 KF5::NewStuffCore 0046 KF5::QuickAddons 0047 PW::KWorkspace 0048 krdb 0049 ) 0050 0051 if (HAVE_X11) 0052 if (QT_MAJOR_VERSION EQUAL "5") 0053 target_link_libraries(kcm_cursortheme Qt::X11Extras) 0054 else() 0055 target_link_libraries(kcm_cursortheme Qt::GuiPrivate) 0056 endif() 0057 0058 target_link_libraries(kcm_cursortheme X11::Xcursor X11::Xfixes) 0059 endif () 0060 0061 ########### next target ############### 0062 0063 set(plasma-apply-cursortheme_SRCS 0064 plasma-apply-cursortheme.cpp 0065 0066 xcursor/cursortheme.cpp 0067 xcursor/themeapplicator.cpp 0068 xcursor/thememodel.cpp 0069 xcursor/xcursortheme.cpp 0070 ../kcms-common.cpp 0071 ../krdb/krdb.cpp 0072 ) 0073 0074 kconfig_add_kcfg_files(plasma-apply-cursortheme_SRCS cursorthemesettings.kcfgc GENERATE_MOC) 0075 add_executable(plasma-apply-cursortheme ${plasma-apply-cursortheme_SRCS}) 0076 0077 target_link_libraries(plasma-apply-cursortheme 0078 Qt::DBus 0079 KF5::GuiAddons 0080 KF5::I18n 0081 KF5::KCMUtils 0082 KF5::WindowSystem 0083 PW::KWorkspace 0084 ) 0085 0086 if (HAVE_X11) 0087 if (QT_MAJOR_VERSION EQUAL "5") 0088 target_link_libraries(plasma-apply-cursortheme Qt::X11Extras) 0089 else() 0090 target_link_libraries(plasma-apply-cursortheme Qt::GuiPrivate) 0091 endif() 0092 0093 target_link_libraries(plasma-apply-cursortheme X11::X11 X11::Xcursor X11::Xfixes) 0094 endif() 0095 0096 install(TARGETS plasma-apply-cursortheme DESTINATION ${KDE_INSTALL_BINDIR}) 0097 0098 ########### install files ############### 0099 0100 install(FILES cursorthemesettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR}) 0101 install(FILES launchfeedbacksettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR}) 0102 install(FILES delete_cursor_old_default_size.upd delete_cursor_old_default_size.pl DESTINATION ${KDE_INSTALL_DATADIR}/kconf_update) 0103 install( FILES xcursor/xcursor.knsrc DESTINATION ${KDE_INSTALL_KNSRCDIR} ) 0104 0105 kpackage_install_package(package kcm_cursortheme kcms) 0106