# Build environment settings for the NateOn client for Linux
# nateon/CMakeLists.txt
#
# Author: Park "segfault" Joon-Kyu <mastermind@planetmono.org>

project(nateon)

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

set(BIN_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/bin)
set(DATA_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/share/apps)
set(XDG_APPS_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/share/applications)

include(MacroBoolTo01)

set(QT_MT_REQUIRED TRUE)
find_package(KDE3 REQUIRED)
find_package(Sqlite REQUIRED)
find_package(Xss REQUIRED)
find_package(Xdg REQUIRED)
find_package(Arts)

add_definitions(-Wall ${QT_DEFINITIONS} ${KDE3_DEFINITIONS})

include_directories(${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${QT_INCLUDE_DIR}
	${KDE3_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/shared)

macro_bool_to_01(ARTS_FOUND HAVE_ARTS)
configure_file(config.h.cmake ${CMAKE_BINARY_DIR}/config.h)

add_subdirectory(shared)
add_subdirectory(nateon)
if(NOT WITHOUT_MESSAGEBOX)
	add_subdirectory(messagebox)
endif(NOT WITHOUT_MESSAGEBOX)
