Warning, /plasma/plasma-desktop/kcms/gamecontroller/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2023 Joshua Goins <josh@redstrate.com>
0002 # SPDX-License-Identifier: BSD-2-Clause
0003
0004 add_definitions(-DTRANSLATION_DOMAIN="kcm_gamecontroller")
0005
0006 kcmutils_add_qml_kcm(kcm_gamecontroller INSTALL_NAMESPACE "plasma/kcms/systemsettings")
0007
0008 ecm_qt_declare_logging_category(kcm_gamecontroller
0009 HEADER
0010 logging.h
0011 IDENTIFIER
0012 KCM_GAMECONTROLLER
0013 CATEGORY_NAME
0014 kcm_gamecontroller
0015 DEFAULT_SEVERITY
0016 Critical
0017 DESCRIPTION
0018 "KCM for game controller"
0019 EXPORT
0020 kcm_gamecontroller
0021 )
0022
0023 ecm_qt_install_logging_categories(
0024 EXPORT kcm_gamecontroller
0025 DESTINATION "${KDE_INSTALL_LOGGINGCATEGORIESDIR}"
0026 )
0027
0028 target_sources(kcm_gamecontroller PRIVATE
0029 devicemodel.cpp
0030 gamepad.cpp
0031 axesmodel.cpp
0032 buttonmodel.cpp
0033 kcm.cpp
0034 )
0035
0036 target_link_libraries(kcm_gamecontroller
0037 KF6::CoreAddons
0038 KF6::KCMUtils
0039 KF6::KCMUtilsQuick
0040 KF6::I18n
0041 Qt6::Quick
0042 Qt6::QuickWidgets
0043 SDL2::SDL2
0044 )