Warning, /plasma/plasma-desktop/kcms/access/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # KI18N Translation Domain for this library
0002 add_definitions(-DTRANSLATION_DOMAIN=\"kcmaccess\")
0003 
0004 kcmutils_add_qml_kcm(kcm_access SOURCES kcmaccess.cpp)
0005 
0006 add_library(kaccess_settings STATIC)
0007 set_property(TARGET kaccess_settings PROPERTY POSITION_INDEPENDENT_CODE ON)
0008 
0009 target_link_libraries(kaccess_settings PUBLIC Qt::Core KF6::ConfigGui)
0010 
0011 kconfig_add_kcfg_files(kaccess_settings
0012     kcmaccessibilitybell.kcfgc
0013     kcmaccessibilitykeyboard.kcfgc
0014     kcmaccessibilitykeyboardfilters.kcfgc
0015     kcmaccessibilitymouse.kcfgc
0016     kcmaccessibilityscreenreader.kcfgc
0017     GENERATE_MOC)
0018 
0019 kcmutils_generate_module_data(kcm_access
0020     MODULE_DATA_HEADER kcmaccessibilitydata.h
0021     MODULE_DATA_CLASS_NAME AccessibilityData
0022     SETTINGS_HEADERS kcmaccessibilitybell.h kcmaccessibilitykeyboard.h kcmaccessibilitykeyboardfilters.h kcmaccessibilitymouse.h kcmaccessibilityscreenreader.h
0023     SETTINGS_CLASSES BellSettings KeyboardSettings KeyboardFiltersSettings MouseSettings ScreenReaderSettings
0024 )
0025 
0026 target_link_libraries(kcm_access PRIVATE
0027     kaccess_settings
0028     Qt::DBus
0029     Qt::Quick
0030     Qt::GuiPrivate
0031     KF6::KCMUtils
0032     KF6::CoreAddons
0033     KF6::GuiAddons
0034     KF6::I18n
0035     KF6::NewStuffCore
0036     KF6::KCMUtilsQuick
0037     KF6::WindowSystem
0038     KF6::NotifyConfig
0039     X11::X11
0040 )
0041 
0042 install(
0043     FILES
0044         kcmaccessibilitybell.kcfg
0045         kcmaccessibilitykeyboard.kcfg
0046         kcmaccessibilitymouse.kcfg
0047         kcmaccessibilityscreenreader.kcfg
0048     DESTINATION
0049         ${KDE_INSTALL_KCFGDIR}
0050 )