File make-optional.patch of Package mingw64-kdepimlibs4

--- a/includes/tests/CMakeLists.txt	2016-10-19 14:18:59.781663120 +0000
+++ a/includes/tests/CMakeLists.txt	2016-10-19 14:25:50.944127825 +0000
@@ -28,23 +28,34 @@
   endforeach(file)
 endmacro()
 
+# HACK: akonadi/calendar has a generated header. We need to go up 3 directories level
+if(AKONADI_FOUND)
+  include_directories(
+    # HACK: akonadi/calendar has a generated header. We need to go up 3 directories level
+    ${CMAKE_BINARY_DIR}/akonadi/calendar/tests
+    ${CMAKE_BINARY_DIR}/akonadi
+    ${CMAKE_BINARY_DIR}/akonadi/contact
+    ${CMAKE_BINARY_DIR}/akonadi/calendar
+    ${CMAKE_BINARY_DIR}/akonadi/kcal
+    ${CMAKE_BINARY_DIR}/akonadi/kmime
+    ${CMAKE_BINARY_DIR}/akonadi/notes
+    ${CMAKE_BINARY_DIR}/akonadi/socialutils
+    ${CMAKE_BINARY_DIR}/kalarmcal
+  )
+endif()
+
+if(SASL_FOUND)
+  include_directories(
+    ${CMAKE_BINARY_DIR}/kimap
+  )
+endif()
+
 include_directories(
-  # HACK: akonadi/calendar has a generated header. We need to go up 3 directories level
-  ${CMAKE_BINARY_DIR}/akonadi/calendar/tests
-  ${CMAKE_BINARY_DIR}/akonadi
-  ${CMAKE_BINARY_DIR}/akonadi/contact
-  ${CMAKE_BINARY_DIR}/akonadi/calendar
-  ${CMAKE_BINARY_DIR}/akonadi/kcal
-  ${CMAKE_BINARY_DIR}/akonadi/kmime
-  ${CMAKE_BINARY_DIR}/akonadi/notes
-  ${CMAKE_BINARY_DIR}/akonadi/socialutils
   ${CMAKE_BINARY_DIR}/kabc
-  ${CMAKE_BINARY_DIR}/kalarmcal
   ${CMAKE_BINARY_DIR}/kcal
   ${CMAKE_BINARY_DIR}/kcalcore
   ${CMAKE_BINARY_DIR}/kcalutils
   ${CMAKE_BINARY_DIR}/kholidays
-  ${CMAKE_BINARY_DIR}/kimap
   ${CMAKE_BINARY_DIR}/kldap
   ${CMAKE_BINARY_DIR}/kontactinterface
   ${CMAKE_BINARY_DIR}/kmbox
@@ -60,9 +71,11 @@
   ${Boost_INCLUDE_DIR}
 )
 
-add_includes( Akonadi )
+if(AKONADI_FOUND)
+  add_includes( Akonadi )
+  add_includes( KAlarmCal )
+endif()
 add_includes( KABC )
-add_includes( KAlarmCal )
 add_includes( KCalCore )
 add_includes( KCalUtils )
 if (NOT KDEPIM_NO_KCAL)
@@ -70,7 +83,10 @@
   add_includes( KCal )
 endif()
 add_includes( KHolidays )
-add_includes( KIMAP )
+
+if(SASL2_FOUND)
+  add_includes( KIMAP )
+endif()
 add_includes( KLDAP )
 add_includes( KMime )
 add_includes( KontactInterface )
@@ -81,7 +97,9 @@
   add_includes( KResources )
 endif()
 add_includes( KTNEF )
-add_includes( Mailtransport )
+if(AKONADI_FOUND)
+  add_includes( Mailtransport )
+endif()
 add_includes( Syndication )
 
 add_definitions( -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -DQT_NO_KEYWORDS -DQT_NO_CAST_FROM_BYTEARRAY -DQT_STRICT_ITERATORS )
openSUSE Build Service is sponsored by