root/CMakeLists.txt

Revision 205:8ed70034541e, 1.0 KB (checked in by Dmitry Nezhevenko <dion@…>, 4 years ago)

Send Hg revision and changeset number as bot version

Line 
1PROJECT(gluxi)
2
3CMAKE_MINIMUM_REQUIRED(VERSION 2.4.0)
4
5SET(CMAKE_COLOR_MAKEFILE ON)
6SET(CMAKE_USE_RELATIVE_PATHS OFF)
7SET(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake")
8OPTION(DEBUG "Generate debug info" OFF)
9
10SET (LIB_SEARCH
11        /usr/lib
12        /usr/local/lib
13)
14
15SET (INC_SEARCH
16        /usr/include
17        /usr/local/include
18)
19
20
21# Find Qt4
22SET (QT_USE_QTGUI TRUE)
23SET (QT_USE_QTSQL TRUE)
24SET (QT_USE_QTNETWORK TRUE)
25FIND_PACKAGE(Qt4 REQUIRED)
26FIND_PACKAGE(OpenSSL REQUIRED)
27FIND_PACKAGE(Threads REQUIRED)
28
29INCLUDE(${QT_USE_FILE})
30
31# Find libgloox library
32FIND_LIBRARY(LIBGLOOX_LIB NAMES gloox PATHS ${LIB_SEARCH})
33FIND_PATH(LIBGLOOX_INC gloox/gloox.h ${INC_SEARCH})
34
35INCLUDE_DIRECTORIES(
36        ${INCLUDE_DIRECTORIES}
37        ${OPENSSL_INCLUDE_DIR}
38        ${QT_INCLUDE_DIR}
39        ${QT_QTSQL_INCLUDE_DIR}
40        ${LIBGLOOX_INC}
41)
42
43IF (DEBUG)
44        SET(CMAKE_BUILD_TYPE debug)
45ENDIF(DEBUG)
46
47SET (HG_VERSION_FILE
48    ${CMAKE_CURRENT_BINARY_DIR}/gluxi_version.c
49)
50
51SET (HG_VERSION_DEPENDS
52        ${CMAKE_SOURCE_DIR}/.hg/dirstate
53)
54
55SET (HG_VERSION_GENERATOR
56        ${CMAKE_SOURCE_DIR}/cmake/hgversion.sh
57)
58
59ADD_SUBDIRECTORY(src)
60
Note: See TracBrowser for help on using the browser.