project(kdeedu)

set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules )

# search packages used by KDE
find_package(KDE4 REQUIRED)
include (KDE4Defaults)
include (MacroLibrary)

macro_optional_find_package(OpenBabel2)
macro_optional_find_package(OpenGL)
macro_optional_find_package(Eigen)

macro_log_feature(OPENGL_FOUND "OpenGL" "OpenGL is needed by Kalzium" "http://www.opengl.org" FALSE "" "")
macro_log_feature(OPENBABEL2_FOUND "OpenBabel2" "OpenBabel is needed by Kalzium" "http://openbabel.sourceforge.net/" FALSE "2.1" "")
macro_log_feature(EIGEN_FOUND "Eigen" "Eigen is needed by Kalzium" "http://eigen.tuxfamily.org" FALSE "1.0.1")

# ZLIB is needed in KStars
find_package(ZLIB REQUIRED)

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

add_subdirectory(libkdeedu)
add_subdirectory(blinken)
add_subdirectory(doc)
add_subdirectory(kalzium)
add_subdirectory(kanagram)
add_subdirectory(kbruch)
add_subdirectory(kgeography)
add_subdirectory(khangman)
add_subdirectory(kig)
add_subdirectory(kiten)
add_subdirectory(klatin)
add_subdirectory(klettres)
add_subdirectory(kmplot)
add_subdirectory(kpercentage)
add_subdirectory(kstars)
add_subdirectory(ktouch)
add_subdirectory(kturtle)
add_subdirectory(kvoctrain)
add_subdirectory(kwordquiz)

add_subdirectory( cmake )

macro_display_feature_log()

