project(opale) # the name of your project

cmake_minimum_required(VERSION 2.4.0)

# Documentation
option(ENABLE_DOCUMENTATION "Allow doxygen documentation generation with 'make docs'" ON)
option(GENERATE_DOC "Generate doxygen documentation during build" OFF)

if (ENABLE_DOCUMENTATION)
        FIND_PACKAGE(Doxygen REQUIRED)
	message( "You can generate documentation with \"make docs\"" )
	if(GENERATE_DOC)
		message( "Documentation is generated during build" )
		set( ALWAYS_GENERATE ALL)
	endif(GENERATE_DOC)

	add_custom_target(
		doc
		COMMAND ${DOXYGEN}
		Doxyfile
		WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
		COMMENT "Building API documentation"
	)

endif (ENABLE_DOCUMENTATION)

set(CMAKE_INCLUDE_DIRECTORIES_PROJECT_BEFORE ON)

set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR} ${CMAKE_MODULE_PATH})

#include(CheckIncludeFile)
#include(CheckIncludeFiles)
#include(CheckSymbolExists)
#include(CheckFunctionExists)
#include(CheckLibraryExists)
#include(CheckTypeSize)

set( CCMAKE_CXX_FLAGS_RELEASE "-O3" )
set( CCMAKE_C_FLAGS_RELEASE "-O3" )

set( CMAKE_CXX_FLAGS_DEBUG "-g3 -Wall -DDEBUG" )
set( CMAKE_C_FLAGS_DEBUG "-g3 -Wall -DDEBUG" )


#
# Main package
#
find_package(Gettext)
find_package(Qt3 REQUIRED) # find and setup Qt3 for this project
find_package(KDE3 REQUIRED) # find and setup KDE3 for this project

add_definitions(${QT_DEFINITIONS} ${KDE3_DEFINITIONS})

# tell cmake where to search for libraries:
link_directories(${KDE3_LIB_DIR})

# tell cmake where to search for headers:
include_directories(${KDE3_INCLUDE_DIR} ${QT_INCLUDE_DIR} build/opale opale )

# tell cmake to process CMakeLists.txt in that subdirectory
add_subdirectory(opale)
add_subdirectory(translations)

