Warning, /pim/kdepim-addons/kmail/plugins/akonadidatabasetools/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # SPDX-FileCopyrightText: 2022-2024 Laurent Montel <montel@kde.org>
0002 # SPDX-License-Identifier: BSD-3-Clause
0003 add_library(akonadidatasetools)
0004 
0005 
0006 ecm_qt_declare_logging_category(akonadidatasetools HEADER akonadidatasetools_debug.h IDENTIFIER AKONADIDATABASETOOLS_LOG CATEGORY_NAME org.kde.pim.akonadidatabasetools
0007     DESCRIPTION "kdepim-addons (akonadidatabasetools)"
0008     EXPORT KDEPIMADDONS
0009 )
0010 
0011 target_sources(akonadidatasetools PRIVATE
0012     akonadidatabasetoolsplugininterface.cpp
0013     akonadidatabasetoolsplugininterface.h
0014     akonadidatabasetoolsjob.h
0015     akonadidatabasetoolsjob.cpp
0016     akonadidatabasetoolsutils.cpp
0017     akonadidatabasetoolsutils.h
0018     akonadidatabasetoolsdialog.h
0019     akonadidatabasetoolsdialog.cpp
0020     akonadidatabasetoolswidget.h
0021     akonadidatabasetoolswidget.cpp
0022 )
0023 generate_export_header(akonadidatasetools BASE_NAME akonadidatasetools)
0024 if (COMPILE_WITH_UNITY_CMAKE_SUPPORT)
0025     set_target_properties(akonadidatasetools PROPERTIES UNITY_BUILD ON)
0026 endif()
0027 
0028 target_link_libraries(akonadidatasetools
0029     KF6::I18n
0030     KPim6::MessageComposer
0031     KF6::KIOWidgets
0032     KF6::XmlGui
0033     )
0034 
0035 set_target_properties(akonadidatasetools
0036     PROPERTIES OUTPUT_NAME akonadidatasetools VERSION ${KDEPIMADDONS_LIB_VERSION} SOVERSION ${KDEPIMADDONS_LIB_SOVERSION}
0037     )
0038 
0039 kcoreaddons_add_plugin(kmail_akonadidatabasetoolplugin INSTALL_NAMESPACE pim6/kmail/mainview)
0040 target_sources(kmail_akonadidatabasetoolplugin PRIVATE
0041     akonadidatabasetoolsplugin.cpp
0042     akonadidatabasetoolsplugin.h
0043 )
0044 
0045 target_link_libraries(kmail_akonadidatabasetoolplugin
0046     KPim6::PimCommon KPim6::PimCommonAkonadi KF6::XmlGui KPim6::Libkdepim KF6::I18n akonadidatasetools
0047     )
0048 
0049 install(TARGETS akonadidatasetools ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP)
0050 
0051 if(BUILD_TESTING)
0052    add_subdirectory(autotests)
0053    add_subdirectory(tests)
0054 endif()