# SPDX-License-Identifier: BSD-2-Clause
# SPDX-FileCopyrightText: 2026 Robert French <frenchrobertm@outlook.com>

add_library(gamepad-support)

ecm_add_qml_module(gamepad-support
    URI "io.github.rfrench3.Gamepad"
    GENERATE_PLUGIN_SOURCE
)

target_sources(gamepad-support
    PRIVATE
    controllers.cpp
    controllers.h
)

ecm_target_qml_sources(gamepad-support
    SOURCES
    GamepadPageNavigation.qml
    ScrollHandler.qml
)

target_link_libraries(gamepad-support
    PRIVATE
    Qt6::Qml
    Qt6::Quick
    KF6::I18n
    SDL3::SDL3
)

ecm_finalize_qml_module(gamepad-support)

install(TARGETS gamepad-support ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
