# SPDX-FileCopyrightText: none
# SPDX-License-Identifier: BSD-3-Clause
########### next target ###############

set(kontact_kmail_plugins_interface_common_SRCS)

ecm_qt_declare_logging_category(kontact_kmail_plugins_interface_common_SRCS HEADER kmailplugin_debug.h IDENTIFIER KMAILPLUGIN_LOG CATEGORY_NAME org.kde.pim.kmail_plugin
        DESCRIPTION "kmail (kmail kontact plugins)"
        OLD_CATEGORY_NAMES log_kmail_plugin
        EXPORT KMAIL
)

set(kontact_kmail_plugins_interface_SRCS)
qt_add_dbus_interfaces(kontact_kmail_plugins_interface_SRCS ${kmail_BINARY_DIR}/src/org.kde.kmail.kmail.xml)
add_library(kontact_kmailplugin MODULE)
target_sources(
    kontact_kmailplugin
    PRIVATE
        kmail_plugin.cpp
        summarywidget.cpp
        kmail_plugin.h
        summarywidget.h
        ${kontact_kmail_plugins_interface_SRCS}
        ${kontact_kmail_plugins_interface_common_SRCS}
)
add_dependencies(kontact_kmailplugin kmail_xml)

target_link_libraries(
    kontact_kmailplugin
    KPim6::Mime
    KF6::I18n
    KPim6::KontactInterface
    KF6::CalendarCore
    KPim6::CalendarUtils
    KPim6::AkonadiCore
    KF6::Contacts
    KPim6::AkonadiWidgets
    Qt::DBus
)

########### next target ###############

add_library(kcmkmailsummary MODULE)
target_sources(
    kcmkmailsummary
    PRIVATE
        kcmkmailsummary.cpp
        kcmkmailsummary.h
        ${kontact_kmail_plugins_interface_SRCS}
        ${kontact_kmail_plugins_interface_common_SRCS}
)

add_dependencies(kcmkmailsummary kmail_xml)

target_link_libraries(
    kcmkmailsummary
    KF6::KCMUtils
    KPim6::Mime
    KPim6::PimCommonAkonadi
    Qt::DBus
    KF6::I18n
)

########### install files ###############

install(TARGETS kontact_kmailplugin DESTINATION ${KDE_INSTALL_PLUGINDIR}/pim6/kontact)

install(TARGETS kcmkmailsummary DESTINATION ${KDE_INSTALL_PLUGINDIR}/pim6/kcms/summary/)
