# SPDX-FileCopyrightText: 2025 Florian RICHER <florian.richer@protonmail.com>
# SPDX-License-Identifier: BSD-2-Clause

if(NOT TARGET KF6::AuthCore)
    find_package(KF6Auth NO_MODULE REQUIRED)
endif()

add_executable(waydroidhelper)
target_sources(waydroidhelper PRIVATE waydroidhelper.cpp)

target_link_libraries(waydroidhelper
    Qt6::Core
    KF6::AuthCore
    KF6::CoreAddons
)

install(TARGETS waydroidhelper DESTINATION ${KAUTH_HELPER_INSTALL_DIR})

kauth_install_helper_files(waydroidhelper org.kde.plasma.mobileshell.waydroidhelper root)
kauth_install_actions(org.kde.plasma.mobileshell.waydroidhelper waydroidhelper.actions)

ecm_qt_declare_logging_category(waydroidhelper
    HEADER waydroidhelper_debug.h
    IDENTIFIER WAYDROIDHELPER
    DEFAULT_SEVERITY Warning
    CATEGORY_NAME org.kde.plasma.mobileshell.waydroidhelper
    DESCRIPTION "Helper for Waydroid for some actions need root access"
)