PROJECT(kcall)
CMAKE_MINIMUM_REQUIRED(VERSION 2.4.3)
SET(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules )
SET(CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE ON)

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

FIND_PACKAGE(KdepimLibs REQUIRED)
INCLUDE(FindPkgConfig REQUIRED)
INCLUDE(FindDoxygen)

OPTION(KCALL_ENABLE_KONTACT_PLUGIN
  "enable building of kontact plugin (unstable)"
  ON
)

IF (KCALL_ENABLE_KONTACT_PLUGIN)
   FIND_LIBRARY(KPINTERFACES_LIB kpinterfaces
                PATH ${LIB_INSTALL_DIR}
                DOC "The library for Kontact plugins (from kdepim)"
                NO_DEFAULT_PATH
   )
   IF (NOT KPINTERFACES_LIB)
       MESSAGE(STATUS "kpinterfaces library not found. (see INSTALL file)")
   ELSE (NOT KPINTERFACES_LIB)
       SET(KPINTERFACES_FOUND ON)
   ENDIF(NOT KPINTERFACES_LIB)
ENDIF(KCALL_ENABLE_KONTACT_PLUGIN)

PKG_SEARCH_MODULE(DECIBEL REQUIRED Decibel)

IF (APPLE)
    SET(CMAKE_INSTALL_NAME_DIR ${LIB_INSTALL_DIR})
    SET(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE)
ENDIF (APPLE)

ADD_DEFINITIONS(${QT4_DEFINITIONS} ${KDE4_DEFINITIONS})

SET(MAYOR_VERSION "0")
SET(MINOR_VERSION "7")
SET(PATCH_LEVEL "0")

SET(VERSION "${MAYOR_VERSION}.${MINOR_VERSION}.${PATCH_LEVEL}")
SET(SO_VERSION "${VERSION}")

SET(CMAKE_VERBOSE_MAKEFILE ON)

SET(COMPONENT_SEARCH_DIR
    "share/Decibel/components"
    CACHE PATH "The subdirectory relative to the install prefix where Decibel will look for its components (default is ${DATA_INSTALL_DIR}/Decibel/components)."
    FORCE
)

ADD_SUBDIRECTORY(kcall)
# We will write a applet for all of Decibel, having a seperate one for KCall
# makes no sense.
# ADD_SUBDIRECTORY(applet) 

