Warning, /pim/kdepim-addons/sieveeditor/imapfoldercompletion/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2015-2024 Laurent Montel <montel@kde.org>
0002 # SPDX-License-Identifier: BSD-3-Clause
0003 include_directories(${CMAKE_CURRENT_BINARY_DIR})
0004 kcoreaddons_add_plugin(imapfoldercompletionplugin INSTALL_NAMESPACE pim6/libksieve)
0005
0006 set(sieveeditor_plugin_categories_SRCS)
0007 ecm_qt_declare_logging_category(sieveeditor_plugin_categories_SRCS HEADER imapfoldercompletionplugin_debug.h IDENTIFIER
0008 IMAPFOLDERCOMPLETIONPLUGIN_LOG CATEGORY_NAME org.kde.pim.imapfoldercompletion
0009 DESCRIPTION "kdepim-addons (SieveEditor imap completion folder)"
0010 EXPORT KDEPIMADDONS
0011 )
0012
0013
0014 if(BUILD_TESTING)
0015 add_subdirectory(tests)
0016 add_subdirectory(autotests)
0017 endif()
0018
0019
0020 target_sources(imapfoldercompletionplugin PRIVATE
0021 selectimapfolderdialog.cpp
0022 selectimapfolderwidget.cpp
0023 selectimapwidget.cpp
0024 selectimaploadfoldersjob.cpp
0025 selectimapfoldermodel.cpp
0026 selectimaplineedit.cpp
0027 selectimaplineeditcompletermodel.cpp
0028 selectimapcreatefolderjob.cpp
0029 selectimapfoldertreeview.cpp
0030 ${sieveeditor_plugin_categories_SRCS}
0031 selectimapfolderdialog.h
0032 selectimapfolderwidget.h
0033 selectimapwidget.h
0034 selectimaploadfoldersjob.h
0035 selectimapfoldermodel.h
0036 selectimaplineedit.h
0037 selectimaplineeditcompletermodel.h
0038 selectimapcreatefolderjob.h
0039 selectimapfoldertreeview.h
0040 )
0041
0042 if (COMPILE_WITH_UNITY_CMAKE_SUPPORT)
0043 set_target_properties(imapfoldercompletionplugin PROPERTIES UNITY_BUILD ON)
0044 endif()
0045 target_link_libraries(imapfoldercompletionplugin
0046 KPim6::PimCommon KF6::Completion KF6::I18n KF6::KIOWidgets KPim6::KSieveUi KPim6::MailTransport KPim6::IMAP KF6::ItemModels
0047 )