$OpenBSD: patch-plugins_tests_CMakeLists_txt,v 1.5 2017/08/25 22:19:34 dcoppa Exp $

Fix build with CMake>=3.8.

Missing dependencies.

Index: plugins/tests/CMakeLists.txt
--- plugins/tests/CMakeLists.txt.orig
+++ plugins/tests/CMakeLists.txt
@@ -8,24 +8,28 @@ include_directories(
 )
 
 # convenience macro to add akonadi qtestlib unit-tests
-macro(add_akonadiplugin_test _source _libs _additionalSources)
+macro(add_akonadiplugin_test _source _libs _additionalSources _target_included_directories _depends)
   set(_test ${_source})
   get_filename_component(_name ${_source} NAME_WE)
   set(srcs ${_test} ${_additionalSources})
   kde4_add_unit_test(${_name} TESTNAME akonadiplugin-${_name} ${srcs})
+  if(NOT ${_target_included_directories} STREQUAL "")
+    target_include_directories(${_name} PRIVATE "$<BUILD_INTERFACE:$<TARGET_PROPERTY:${_target_included_directories},INCLUDE_DIRECTORIES>>")
+  endif()
   target_link_libraries(${_name} ${KDEPIMLIBS_AKONADI_LIBS} ${KDEPIMLIBS_AKONADI_KMIME_LIBS} ${KDE4_KDECORE_LIBS}
                         ${QT_QTGUI_LIBRARY} ${QT_QTTEST_LIBRARY} ${AKONADI_COMMON_LIBRARIES}
                         ${AKONADI_COMMON_LIBRARIES} ${_libs})
+  add_dependencies(${_name} ${_depends})
 endmacro()
 
 # qtestlib unit tests
-add_akonadiplugin_test(mailserializertest.cpp "${KDEPIMLIBS_KMIME_LIBS}" "")
-add_akonadiplugin_test(mailserializerplugintest.cpp "${KDEPIMLIBS_KMIME_LIBS}" "")
+add_akonadiplugin_test(mailserializertest.cpp "${KDEPIMLIBS_KMIME_LIBS}" "" "akonadi_serializer_mail" akonadi_serializer_mail)
+add_akonadiplugin_test(mailserializerplugintest.cpp "${KDEPIMLIBS_KMIME_LIBS}" "" "" akonadi_serializer_mail)
 
-add_akonadiplugin_test(kcalcoreserializertest.cpp "${KDEPIMLIBS_KCALCORE_LIBS}" "")
+add_akonadiplugin_test(kcalcoreserializertest.cpp "${KDEPIMLIBS_KCALCORE_LIBS}" "" "" akonadi_serializer_kcalcore)
 
-add_akonadiplugin_test(addresseeserializertest.cpp "${KDEPIMLIBS_KABC_LIBS};${KDEPIMLIBS_AKONADI_KABC_LIBS}" "../akonadi_serializer_addressee.cpp")
+add_akonadiplugin_test(addresseeserializertest.cpp "${KDEPIMLIBS_AKONADI_KABC_LIBS};${KDEPIMLIBS_KABC_LIBS}" "../akonadi_serializer_addressee.cpp" "" akonadi_serializer_addressee)
 
 if (KDEPIMLIBS_KCAL_LIBS)
-  add_akonadiplugin_test(kcalserializertest.cpp "${KDEPIMLIBS_KCAL_LIBS}" "")
+  add_akonadiplugin_test(kcalserializertest.cpp "${KDEPIMLIBS_KCAL_LIBS}" "" "" akonadi_serializer_kcal)
 endif ()
