# SPDX-FileCopyrightText: 2023 Joshua Goins <josh@redstrate.com># SPDX-License-Identifier: BSD-2-Clauseadd_definitions(-DTRANSLATION_DOMAIN="kcm_gamecontroller")kcmutils_add_qml_kcm(kcm_gamecontroller INSTALL_NAMESPACE "plasma/kcms/systemsettings")ecm_qt_declare_logging_category(kcm_gamecontrollerHEADERlogging.hIDENTIFIERKCM_GAMECONTROLLERCATEGORY_NAMEkcm_gamecontrollerDESCRIPTION"KCM for game controller"EXPORTkcm_gamecontroller)ecm_qt_install_logging_categories(EXPORT kcm_gamecontrollerDESTINATION "${KDE_INSTALL_LOGGINGCATEGORIESDIR}")target_sources(kcm_gamecontroller PRIVATEdevicemodel.cppdevice.cppaxesmodel.cppaxesproxymodel.cppbuttonmodel.cpphatmodel.cppkcm.cppudevmatcher.cppgamecontrollermoduledata.cpp)kconfig_target_kcfg_file(kcm_gamecontrollerFILE gamecontrolleremulationsettings.kcfgCLASS_NAME GameControllerEmulationSettingsMUTATORS)target_link_libraries(kcm_gamecontroller PRIVATEKF6::CoreAddonsKF6::KCMUtilsKF6::KCMUtilsQuickKF6::I18nQt6::QuickQt6::QuickWidgetsSDL2::SDL2Qt::DBusUDev::UDev)install(FILES gamecontrolleremulationsettings.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR})