project(kscreen)

set(KSCREEN_VERSION 1.0.2.1)
set(KSCREEN_STR_VERSION \"${KSCREEN_VERSION}\")

add_definitions("-DKSCREEN_VERSION=\\\"${KSCREEN_VERSION}\\\"")


cmake_minimum_required(VERSION 2.6)

find_package(Qt4 REQUIRED)
find_package(KDE4 REQUIRED)
find_package(LibKScreen 1.0.2 REQUIRED)
find_package(QJSON 0.8 REQUIRED)

include(MacroLibrary)
include(KDE4Defaults)

include_directories(
    ${QT_INCLUDES}
    ${KDE4_INCLUDES}
    ${CMAKE_CURRENT_BINARY_DIR}
    ${QJSON_INCLUDE_DIR}
    ${LibKScreen_INCLUDE_DIR}
)

add_subdirectory(icons)
add_subdirectory(kcm)
add_subdirectory(plasma)
add_subdirectory(kded)
add_subdirectory(tests)
add_subdirectory(console)

include(MacroOptionalAddSubdirectory)
macro_optional_add_subdirectory( po )
