Fix linking tests with MSVC

If the class is already exported from the library we cannot add the
.cpp file to the test again - MSVC then complains that the symbol is
exported twice (once from the test and once from the library that the
test is linked against)
wilder
Daniel Vrátil 5 years ago
parent abc9f7ec02
commit ab4a463a87
  1. 2
      src/filter/autotests/CMakeLists.txt
  2. 2
      src/filter/tests/CMakeLists.txt
  3. 2
      src/mdn/autotests/CMakeLists.txt
  4. 1
      src/search/autotests/CMakeLists.txt

@ -28,7 +28,6 @@ ecm_qt_declare_logging_category(filter_common_SRCS HEADER mailcommon_debug.h IDE
add_mailcommon_filter_test(itemcontexttest
itemcontexttest.cpp
../itemcontext.cpp
${filter_common_SRCS}
)
@ -279,5 +278,4 @@ add_mailcommon_filter_test(filteractionmissingidentitydialogtest
add_mailcommon_filter_test(filterimporterpathcachetest
filterimporterpathcachetest.cpp
../filterimporterpathcache.cpp
)

@ -74,7 +74,7 @@ target_link_libraries(filteractionmissingtransportdialoggui
KF5::MailTransport
)
set(filteractionmissingaccountdialoggui_SRCS filteractionmissingaccountdialoggui.cpp ../../../autotests/dummykernel.cpp ../../filter/kmfilteraccountlist.cpp ../dialog/filteractionmissingaccountdialog.cpp)
set(filteractionmissingaccountdialoggui_SRCS filteractionmissingaccountdialoggui.cpp ../../../autotests/dummykernel.cpp ../dialog/filteractionmissingaccountdialog.cpp)
add_executable(filteractionmissingaccountdialoggui ${filteractionmissingaccountdialoggui_SRCS})
ecm_mark_as_test(filteractionmissingaccountdialoggui)
target_link_libraries(filteractionmissingaccountdialoggui

@ -1,4 +1,4 @@
ecm_add_test(mdnstateattributetest.cpp ../mdnstateattribute.cpp
ecm_add_test(mdnstateattributetest.cpp
TEST_NAME mdnattributetest
NAME_PREFIX "mailcommon-mdn-"
LINK_LIBRARIES Qt5::Test Qt5::Gui KF5::AkonadiCore KF5::MailCommon

@ -14,7 +14,6 @@ add_search_autotest(searchruletest
)
add_search_autotest(searchrulestatustest
searchrulestatustest.cpp
../searchrule/searchrulestatus.cpp
)
add_search_autotest(searchrulenumericaltest
searchrulenumericaltest.cpp

Loading…
Cancel
Save