# SPDX-FileCopyrightText: 2026 Ian Monroe <imonroe@kde.org>
# SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL

# AUTOMOC and INCLUDE_CURRENT_DIR are already set at the top level,
# but we set them explicitly here for clarity and independence from parent.
set(CMAKE_AUTOMOC ON)
set(CMAKE_INCLUDE_CURRENT_DIR ON)

find_package(KF6I18n REQUIRED)

add_executable(DragonMediaBackend-qwidget-example
    main.cpp
    mainwindow.cpp
    mainwindow.h
    dragonplaylist.cpp
    dragonplaylist.h
    dragonvisualizer.cpp
    dragonvisualizer.h
    dragonspectrogram.cpp
    dragonspectrogram.h
)

target_include_directories(DragonMediaBackend-qwidget-example PRIVATE
    ${CMAKE_SOURCE_DIR}/src
    ${CMAKE_SOURCE_DIR}/src/stream
)

target_link_libraries(DragonMediaBackend-qwidget-example PRIVATE
    DragonMediaBackend
    Qt6::Core
    Qt6::Gui
    Qt6::Widgets
    KF6::I18n
    KF6::KIOCore
)
