1
cmake_minimum_required (VERSION 2.6 FATAL_ERROR)
2
if( COMMAND cmake_policy )
3
	cmake_policy( SET CMP0003 NEW )
4
endif(COMMAND cmake_policy )
5
project( Protocols )
6
set(QT_MIN_VERSION "4.6.0")
7
8
if ( ${CMAKE_CURRENT_SOURCE_DIR} STREQUAL ${CMAKE_SOURCE_DIR} )
9
	set(QUTIM_PATH "" CACHE FILEPATH "Path to qutim sources")
10
	set(QUTIM_BINARY_DIR "" CACHE FILEPATH "Path to qutim build directory")
11
	set(QUTIM_LIBRARY QUTIM_LIBRARY-NOTFOUND CACHE FILEPATH "Path to qutim library")
12
endif ( ${CMAKE_CURRENT_SOURCE_DIR} STREQUAL ${CMAKE_SOURCE_DIR} )
13
if( QUTIM_BINARY_DIR )
14
	set( QUTIM_INCLUDE_DIR ${QUTIM_BINARY_DIR}/libqutim/include )
15
	set( QUTIM_LIBRARY_DIR ${QUTIM_BINARY_DIR}/libqutim/ )
16
endif( QUTIM_BINARY_DIR )
17
18
LIST (APPEND CMAKE_MODULE_PATH "cmake")
19
LIST (APPEND CMAKE_MODULE_PATH "${QUTIM_PATH}/cmake")
20
option ( QUTIM_ENABLE_ALL_PLUGINS "Enable plugins by default" ON )
21
22
INCLUDE (MacroEnsureVersion)
23
find_package(Qt4 COMPONENTS QtCore QtGui QtNetwork)
24
if ( ${CMAKE_CURRENT_SOURCE_DIR} STREQUAL ${CMAKE_SOURCE_DIR} )
25
	set(QUTIM_PATH "" CACHE FILEPATH "Path to qutim sources")
26
	set(QUTIM_BINARY_DIR "" CACHE FILEPATH "Path to qutim build directory")
27
	set(QUTIM_LIBRARY QUTIM_LIBRARY-NOTFOUND CACHE FILEPATH "Path to qutim library")
28
endif ( ${CMAKE_CURRENT_SOURCE_DIR} STREQUAL ${CMAKE_SOURCE_DIR} )
29
if( QUTIM_BINARY_DIR )
30
	set( QUTIM_INCLUDE_DIR ${QUTIM_BINARY_DIR}/libqutim/include )
31
	set( QUTIM_LIBRARY_DIR ${QUTIM_BINARY_DIR}/libqutim/ )
32
endif( QUTIM_BINARY_DIR )
33
34
LIST (APPEND CMAKE_MODULE_PATH "cmake")
35
LIST (APPEND CMAKE_MODULE_PATH "${QUTIM_PATH}/cmake")
36
option ( QUTIM_ENABLE_ALL_PLUGINS "Enable plugins by default" ON )
37
find_package( QutIM REQUIRED )
38
39
file( GLOB PROTOCOLS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}/" "${CMAKE_CURRENT_SOURCE_DIR}/*" )
40
41
qutim_add_extensions_dir(.)