Warning, /pim/kdepim-addons/kaddressbook/plugins/mergelib/autotests/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 
0004 set( EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR} )
0005 
0006 set(kaddressbookmergelibprivate_common_SRCS)
0007 ecm_qt_declare_logging_category(kaddressbookmergelibprivate_common_SRCS HEADER kaddressbookmergelibprivate_debug.h IDENTIFIER KADDRESSBOOKMERGELIBPRIVATE_LOG CATEGORY_NAME org.kde.pim.kaddressbookmergelibprivate)
0008 
0009 include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/.. ${CMAKE_CURRENT_SOURCE_DIR}/../.. )
0010 include_directories(${CMAKE_BINARY_DIR}/kaddressbook/)
0011 
0012 # Convenience macro to add unit tests.
0013 macro( kaddressbook_merge _source _additional _additionallib)
0014     set( _test ${_source}  ${_additional})
0015     get_filename_component( _name ${_source} NAME_WE )
0016     add_executable( ${_name} ${_test}  ${_name}.h)
0017     add_test(NAME ${_name} COMMAND ${_name} )
0018     ecm_mark_as_test(kaddressbookmerge-${_name})
0019     target_link_libraries( ${_name} kaddressbookmergelibprivate Qt::Test  KPim6::AkonadiCore KF6::Contacts KF6::I18n ${_additionallib})
0020 endmacro()
0021 
0022 kaddressbook_merge(mergecontactstest.cpp "../job/mergecontacts.cpp;../kaddressbookmergelibprivate_debug.cpp" "")
0023 
0024 if (KDEPIM_RUN_AKONADI_TEST)
0025     set(KDEPIMLIBS_RUN_ISOLATED_TESTS TRUE)
0026     set(KDEPIMLIBS_RUN_SQLITE_ISOLATED_TESTS TRUE)
0027 
0028     add_akonadi_isolated_test_advanced( mergecontactinfowidgettest.cpp "../widgets/mergecontactinfowidget.cpp;${kaddressbookmergelibprivate_common_SRCS}" "KPim6::AkonadiContactWidgets")
0029     add_akonadi_isolated_test_advanced( mergecontactwidgettest.cpp "../widgets/mergecontactinfowidget.cpp;${kaddressbookmergelibprivate_common_SRCS}" "kaddressbookmergelibprivate;KF6::Contacts;KPim6::AkonadiContactWidgets;KF6::WidgetsAddons")
0030     add_akonadi_isolated_test_advanced( searchandmergecontactduplicatecontactdialogtest.cpp "${kaddressbookmergelibprivate_common_SRCS}" "kaddressbookmergelibprivate;KF6::Contacts")
0031     add_akonadi_isolated_test_advanced( searchduplicateresultwidgettest.cpp "${kaddressbookmergelibprivate_common_SRCS}" "kaddressbookmergelibprivate;KF6::Contacts;KF6::WidgetsAddons;KPim6::AkonadiWidgets;KPim6::AkonadiContactWidgets")
0032     add_akonadi_isolated_test_advanced( resultduplicatetreewidgettest.cpp "${kaddressbookmergelibprivate_common_SRCS}" "kaddressbookmergelibprivate;KF6::Contacts")
0033     add_akonadi_isolated_test_advanced( searchpotentialduplicatecontactjobtest.cpp "${kaddressbookmergelibprivate_common_SRCS};../job/searchpotentialduplicatecontactjob.cpp" "KF6::Contacts")
0034     add_akonadi_isolated_test_advanced( mergecontactselectinformationwidgettest.cpp "${kaddressbookmergelibprivate_common_SRCS}" "kaddressbookmergelibprivate;KF6::Contacts")
0035     add_akonadi_isolated_test_advanced( mergecontactselectlistwidgettest.cpp "${kaddressbookmergelibprivate_common_SRCS}" "kaddressbookmergelibprivate;KF6::Contacts")
0036 
0037     add_akonadi_isolated_test_advanced( mergecontactselectinformationscrollareatest.cpp "${kaddressbookmergelibprivate_common_SRCS};../widgets/mergecontactinfowidget.cpp" "kaddressbookmergelibprivate;KF6::Contacts;KPim6::AkonadiContactWidgets")
0038 
0039     add_akonadi_isolated_test_advanced( mergecontactselectinformationtabwidgettest.cpp "${kaddressbookmergelibprivate_common_SRCS}" "kaddressbookmergelibprivate;KF6::Contacts")
0040 
0041     add_akonadi_isolated_test_advanced(mergecontactsdialogtest.cpp "${kaddressbookmergelibprivate_common_SRCS};../widgets/mergecontacterrorlabel.cpp;../widgets/mergecontactinfowidget.cpp" "kaddressbookmergelibprivate;KF6::Contacts;KPim6::AkonadiContactWidgets;KF6::I18n;KF6::WidgetsAddons")
0042     add_akonadi_isolated_test_advanced(mergecontactwidgetlisttest.cpp "${kaddressbookmergelibprivate_common_SRCS};../manualmerge/mergecontactwidgetlist.cpp;" "kaddressbookmergelibprivate;KF6::Contacts;KPim6::AkonadiContactWidgets;KF6::I18n")
0043 
0044 endif()
0045 
0046 set( kaddressbook_merge_mergecontactloseinformationwarning_source mergecontactloseinformationwarningtest.cpp ${kaddressbookmergelibprivate_common_SRCS})
0047 add_executable( mergecontactloseinformationwarningtest ${kaddressbook_merge_mergecontactloseinformationwarning_source})
0048 add_test(NAME mergecontactloseinformationwarningtest COMMAND mergecontactloseinformationwarningtest)
0049 ecm_mark_as_test(mergecontactloseinformationwarningtest)
0050 target_link_libraries( mergecontactloseinformationwarningtest Qt::Test  Qt::Gui kaddressbookmergelibprivate KF6::WidgetsAddons KF6::I18n)
0051