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