project(playground-pim)

SET( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules" )

MESSAGE(STATUS "${CMAKE_MODULE_PATH}")
# search packages used by KDE
find_package(KDE4 REQUIRED)
INCLUDE(FindPkgConfig REQUIRED)
PKG_SEARCH_MODULE(DECIBEL Decibel)
find_package(KdepimLibs REQUIRED)
include (KDE4Defaults)
include (MacroLibrary)
include(MacroOptionalAddSubdirectory)

add_definitions(${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
include_directories(${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${KDE4_INCLUDES})

macro_optional_add_subdirectory(akonadi)
#macro_optional_add_subdirectory( kmobile )
macro_optional_add_subdirectory( doc )
macro_optional_add_subdirectory(kblogger)
macro_optional_add_subdirectory(kfacebook)
macro_optional_add_subdirectory(pinentry-qt4)
macro_optional_add_subdirectory(knowit4)
macro_optional_add_subdirectory(krss)
macro_optional_add_subdirectory(kremail)
macro_optional_add_subdirectory(akonaditest)
# macro_optional_add_subdirectory(kmimecontentstrategy)
macro_optional_add_subdirectory(kjotsrewrite)
macro_optional_add_subdirectory(maildispatcheragent)
macro_optional_add_subdirectory(del.icio.us)
macro_optional_add_subdirectory(kagenda)
macro_optional_add_subdirectory(recipientpicker)
macro_optional_add_subdirectory(microblog)

if(Decibel_FOUND)
   macro_optional_add_subdirectory(kcall)
endif(Decibel_FOUND)

#libgcal implements google data protocols 2.0
macro_optional_find_package( LibGcal )
if(LIBGCAL_FOUND)
   macro_optional_add_subdirectory(googledata)
endif(LIBGCAL_FOUND)

macro_display_feature_log()
