Blob Blame History Raw
Index: kalarm/CMakeLists.txt
===================================================================
--- kalarm/CMakeLists.txt	(revision 1050504)
+++ kalarm/CMakeLists.txt	(revision 1050505)
@@ -11,7 +11,13 @@
 ) 
 
 add_subdirectory( cal ) 
-add_subdirectory( akonadi ) 
+
+# Kalarm depend on kdepim/akonadi/ which is impossible for packagers.
+# the Akonadi resource for Kalarm won't be available in KDE 4.4
+if( BUILD_akonadi )
+  add_subdirectory( akonadi )
+endif( BUILD_akonadi )
+
 add_subdirectory( resources ) 
 add_subdirectory( appicons ) 
 add_subdirectory( pixmaps ) 
@@ -106,8 +112,10 @@
 endif (KMAIL_SUPPORTED)
 qt4_add_dbus_interfaces(kalarm_bin_SRCS ${KDE4_DBUS_INTERFACES_DIR}/org.kde.KSpeech.xml)
 
-kcfg_generate_dbus_interface(${CMAKE_CURRENT_SOURCE_DIR}/akonadi/kalarmresource.kcfg org.kde.Akonadi.KAlarm.Settings)
-qt4_add_dbus_interface(kalarm_bin_SRCS ${CMAKE_CURRENT_BINARY_DIR}/org.kde.Akonadi.KAlarm.Settings.xml kalarmresourcesettings KAlarmResourceSettings)
+if( BUILD_akonadi )
+  kcfg_generate_dbus_interface(${CMAKE_CURRENT_SOURCE_DIR}/akonadi/kalarmresource.kcfg org.kde.Akonadi.KAlarm.Settings)
+  qt4_add_dbus_interface(kalarm_bin_SRCS ${CMAKE_CURRENT_BINARY_DIR}/org.kde.Akonadi.KAlarm.Settings.xml kalarmresourcesettings KAlarmResourceSettings)
+endif( BUILD_akonadi )
 
 kde4_add_kcfg_files(kalarm_bin_SRCS GENERATE_MOC kalarmconfig.kcfgc)
 
Index: CMakeLists.txt
===================================================================
--- CMakeLists.txt	(revision 1050504)
+++ CMakeLists.txt	(revision 1050505)
@@ -209,14 +209,19 @@
   macro_optional_add_subdirectory(akregator)
   macro_optional_add_subdirectory(blogilo)
   macro_optional_add_subdirectory(console)
+  macro_optional_add_subdirectory(kalarm)
   macro_optional_add_subdirectory(kjots)
   macro_optional_add_subdirectory(knotes)
   macro_optional_add_subdirectory(strigi-analyzer)
-
+    
   if(EXISTS ${CMAKE_SOURCE_DIR}/akonadi)
     macro_optional_add_subdirectory(akonadi)
   endif(EXISTS ${CMAKE_SOURCE_DIR}/akonadi)
 
+  if (BUILD_akonadi)
+    include_directories(${CMAKE_SOURCE_DIR}/akonadi ${CMAKE_BINARY_DIR}/akonadi)
+  endif (BUILD_akonadi)
+
   macro_optional_add_subdirectory(kaddressbook)
   if(Q_WS_X11)
     macro_optional_add_subdirectory(ktimetracker)
@@ -227,14 +232,6 @@
     macro_optional_add_subdirectory(kpilot)
   endif(NOT WIN32)
 
-  if (BUILD_akonadi)
-    include_directories(${CMAKE_SOURCE_DIR}/akonadi ${CMAKE_BINARY_DIR}/akonadi)
-
-    # Kalarm depend on kdepim/akonadi.
-    # that means these app won't compile for packagers. Disable them for anything else than a svn checkout.
-    macro_optional_add_subdirectory(kalarm)
-  endif (BUILD_akonadi)
-
   macro_optional_add_subdirectory(kontact) # must be the last one.
 
   # These targets depend on optional applications