project(kdewebdev)

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

find_package(KDE4 REQUIRED)
find_package(KdepimLibs REQUIRED)
include (KDE4Defaults)
include (MacroLibrary)
include (MacroOptionalAddSubdirectory)

include (ConfigureChecks.cmake)
find_package(LibXml2 REQUIRED)
find_package(LibXslt REQUIRED)
find_package(Boost REQUIRED)

macro_optional_find_package(LibTidy)
macro_log_feature(LIBTIDY_FOUND "libtidy" "HTML Tidy" "http://tidy.sourceforge.net" FALSE "" "Gives KlinkStatus the ability to tidy HTML")
macro_bool_to_01(LIBTIDY_FOUND HAVE_LIBTIDY)

add_definitions(-DQT3_SUPPORT -DQT3_SUPPORT_WARNINGS)
add_definitions( ${QT_QTDBUS_DEFINITIONS} ${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
include_directories (${QDBUS_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${KDE4_INCLUDES} ${Boost_INCLUDE_DIR})

if(WIN32)
  include_directories( ${KDEWIN32_INCLUDES} )
endif(WIN32)

macro_optional_add_subdirectory(klinkstatus)
macro_optional_add_subdirectory(kfilereplace)
macro_optional_add_subdirectory(kxsldbg)
macro_optional_add_subdirectory(kimagemapeditor)

macro_optional_add_subdirectory(kommander)
macro_optional_add_subdirectory(doc)

macro_display_feature_log()
