project(kdetoys)

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

# Search KDE installation
find_package(KDE4 REQUIRED)
find_package(Plasma)
include (KDE4Defaults)
include (MacroLibrary)
include(MacroOptionalAddSubdirectory)

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

# The FindKDE4.cmake module sets _KDE4_PLATFORM_DEFINITIONS with
# definitions like _GNU_SOURCE that are needed on each platform.
# Put configure checks below this line.
set(CMAKE_REQUIRED_DEFINITIONS ${_KDE4_PLATFORM_DEFINITIONS})

find_path( KSCREENSAVER_INCLUDE_DIR kscreensaver.h
	${KDE4_INCLUDE_DIR}
)

macro_optional_add_subdirectory( doc )
macro_optional_add_subdirectory( kteatime )

if(Q_WS_X11)
       if(KSCREENSAVER_INCLUDE_DIR)
                macro_optional_add_subdirectory( ktux )
       else(KSCREENSAVER_INCLUDE_DIR)
               message(STATUS "Ktux can't be compiled. Install kdebase before")
       endif(KSCREENSAVER_INCLUDE_DIR)

	macro_optional_add_subdirectory( amor )
        
	if( PLASMA_FOUND)
                #macro_optional_add_subdirectory( eyesapplet )
                #macro_optional_add_subdirectory( fifteenapplet )
                #macro_optional_add_subdirectory( kmoon )
		macro_optional_add_subdirectory( kweather )
        endif(PLASMA_FOUND)
endif(Q_WS_X11)

macro_optional_add_subdirectory( kworldclock )

macro_display_feature_log()
