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