configure_file(mboximporter-version.h.in ${CMAKE_CURRENT_BINARY_DIR}/mboximporter-version.h @ONLY)

set(mboximporter_SRCS
    main.cpp
    mboxmainwindow.cpp
    mboximporterinfogui.cpp
    mboximportwidget.cpp
    mboximportkernel.cpp
    mboxmainwindow.h
    mboximporterinfogui.h
    mboximportwidget.h
    mboximportkernel.h
)

ki18n_wrap_ui(mboximporter_SRCS
    ui/mboximportwidget.ui
)

add_executable(mboximporter ${mboximporter_SRCS})
if(COMPILE_WITH_UNITY_CMAKE_SUPPORT)
    set_target_properties(mboximporter PROPERTIES UNITY_BUILD ON)
endif()
target_link_libraries(mboximporter
    PRIVATE
    KPim6::AkonadiCore
    KPim6::IdentityManagementCore
    KPim6::MailImporterAkonadi
    KPim6::MailCommon
    KF6::I18n
    KF6::Crash
    KF6::IconThemes
)

install(TARGETS mboximporter  ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})

install(PROGRAMS org.kde.mboximporter.desktop DESTINATION ${KDE_INSTALL_APPDIR})
