# 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

add_library(dragon_decoder_objs OBJECT
    dragondecoder.cpp
    dragondecodepipeline.cpp
    dragoncompletion.cpp
    dragonffmpegjni.cpp
)

target_include_directories(dragon_decoder_objs PRIVATE
    ${CMAKE_CURRENT_SOURCE_DIR}/..
    ${PROJECT_SOURCE_DIR}/include/DragonMediaBackend
    ${PROJECT_BINARY_DIR}
)

target_link_libraries(dragon_decoder_objs PRIVATE
    PkgConfig::FFmpeg
    Qt6::Core
    QCoro6::Core
    KF6::I18n
)

set_target_properties(dragon_decoder_objs PROPERTIES POSITION_INDEPENDENT_CODE ON)

target_compile_definitions(dragon_decoder_objs PRIVATE
    DragonMediaBackend_EXPORTS
    TRANSLATION_DOMAIN="dragonmediabackend"
)