project(kdetoys)

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

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


add_definitions (-DQT3_SUPPORT)
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}
)

add_subdirectory( doc )
add_subdirectory( kteatime )

# This module contains applets, so look for kpanelapplet.h
find_path( KICKER_INCLUDE_DIR plasma/kpanelapplet.h
    ${KDE4_INCLUDE_DIR}
)


if(Q_WS_X11)
	if(KSCREENSAVER_INCLUDE_DIR)
		add_subdirectory( ktux )
	else(KSCREENSAVER_INCLUDE_DIR)
		message(STATUS "Ktux can't be compiled. Install kdebase before")
	endif(KSCREENSAVER_INCLUDE_DIR)
        
	add_subdirectory( amor )
        
	if( KICKER_INCLUDE_DIR)
                add_subdirectory( eyesapplet )
                add_subdirectory( fifteenapplet )
                add_subdirectory( kmoon )
		add_subdirectory( kweather )
        else(KICKER_INCLUDE_DIR)
                message(STATUS "Kicker applets can't be compiled. Compile kdebase before")
        endif(KICKER_INCLUDE_DIR)
endif(Q_WS_X11)

add_subdirectory( cmake )
add_subdirectory( kworldwatch )

