# SPDX-FileCopyrightText: 2023-2026 Laurent Montel <montel@kde.org>
# SPDX-License-Identifier: BSD-3-Clause
add_executable(kdebugsettings main.cpp)
if(COMPILE_WITH_UNITY_CMAKE_SUPPORT)
    set_target_properties(
        kdebugsettings
        PROPERTIES
            UNITY_BUILD
                ON
    )
endif()

target_link_libraries(
    kdebugsettings
    Qt::Widgets
    KF6::I18n
    libkdebugsettings
    KF6::IconThemes
    KF6::Crash
)

if(TARGET KF6::DBusAddons)
    target_link_libraries(
        kdebugsettings
        KF6::DBusAddons
        KF6::WindowSystem
    )
else()
    target_link_libraries(kdebugsettings KDAB::kdsingleapplication)
endif()

if(APPLE)
    set_target_properties(
        kdebugsettings
        PROPERTIES
            MACOSX_BUNDLE_DISPLAY_NAME
                "KDebugsettings"
            MACOSX_BUNDLE_BUNDLE_NAME
                "KDebugsettings"
            MACOSX_BUNDLE_LONG_VERSION_STRING
                "KDebugsettings ${RELEASE_SERVICE_VERSION}"
            MACOSX_BUNDLE_SHORT_VERSION_STRING
                "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}"
            MACOSX_BUNDLE_BUNDLE_VERSION
                "${RELEASE_SERVICE_VERSION}"
            MACOSX_BUNDLE_GUI_IDENTIFIER
                "org.kde.kdebugsettings"
            MACOSX_BUNDLE_COPYRIGHT
                "2020-2025 The KDebugsettings Developers"
    )
endif()

install(
    TARGETS
        kdebugsettings
        ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}
)
