11
11
cmake_policy(SET CMP0017 NEW)
12
12
endif(POLICY CMP0017)
14
15
# --- custom targets: ---
16
FIND_PACKAGE ( KdepimLibs REQUIRED )
17
FIND_PACKAGE ( KDE4 REQUIRED )
18
FIND_PACKAGE ( Qt4 REQUIRED QtCore QtGui QtXml QtDBus QtTest QtSVG QtOpenGl QT_USE_QT* )
16
IF(NOT (${ENABLE_QT5} MATCHES true))
17
FIND_PACKAGE ( KdepimLibs REQUIRED )
18
FIND_PACKAGE ( KDE4 REQUIRED )
19
FIND_PACKAGE ( Qt4 REQUIRED QtCore QtGui QtXml QtDBus QtTest QtSVG QtOpenGl QT_USE_QT* )
20
ENDIF(NOT (${ENABLE_QT5} MATCHES true))
22
# GCC 4.5 is too old for C++11
20
23
if (CMAKE_COMPILER_IS_GNUCC)
21
24
execute_process(COMMAND ${CMAKE_C_COMPILER} -dumpversion OUTPUT_VARIABLE GCC_VERSION)
22
25
if (GCC_VERSION VERSION_GREATER 4.6 OR GCC_VERSION VERSION_EQUAL 4.6)
23
message(STATUS "Found GCC version >= 4.6")
26
message(STATUS "Found GCC version >= 4.6: " ${GCC_VERSION})
25
28
message(FATAL_ERROR "Your version of GCC is too old, please install GCC 4.6 or later")
30
set(AKONADI_MIN_VERSION 1.0)
31
find_package(Akonadi QUIET NO_MODULE ${AKONADI_MIN_VERSION})
33
INCLUDE ( KDE4Defaults )
35
MESSAGE("cmake install prefix is : ${CMAKE_INSTALL_PREFIX}")
37
INCLUDE_DIRECTORIES ( ${KDE4_INCLUDES} ${QT_INCLUDES} ${CMAKE_CURRENT_BINARY_DIR})
39
INCLUDE ( ${CMAKE_ROOT}/Modules/CheckIncludeFiles.cmake )
40
INCLUDE( ${QT_USE_FILE} )
43
add_subdirectory( data )
44
add_subdirectory( src )
45
add_subdirectory( doc )
46
add_subdirectory( man )
47
add_subdirectory( plasma )
49
set(PROJECT_VERSION "1.2.3")
32
IF(${ENABLE_QT5} MATCHES true)
33
add_subdirectory( src/lib )
35
set(AKONADI_MIN_VERSION 1.0)
36
find_package(Akonadi QUIET NO_MODULE ${AKONADI_MIN_VERSION})
38
INCLUDE ( KDE4Defaults )
40
MESSAGE("cmake install prefix is : ${CMAKE_INSTALL_PREFIX}")
42
INCLUDE_DIRECTORIES (${KDE4_INCLUDES} ${QT_INCLUDES} ${KDEPIMLIBS_INCLUDE_DIRS} ${CMAKE_CURRENT_BINARY_DIR})
44
INCLUDE ( ${CMAKE_ROOT}/Modules/CheckIncludeFiles.cmake )
45
INCLUDE( ${QT_USE_FILE} )
46
add_subdirectory( data )
47
add_subdirectory( src )
48
add_subdirectory( doc )
49
add_subdirectory( man )
50
ENDIF(${ENABLE_QT5} MATCHES true)
52
IF(${ENABLE_TEST} MATCHES true)
53
add_subdirectory( src/test)
56
IF(EXISTS "po" AND IS_DIRECTORY "po")
57
FIND_PACKAGE ( Gettext REQUIRED )
58
add_subdirectory( po )
61
set(PROJECT_VERSION "1.3.0")
50
62
set(ARCHIVE_NAME ${CMAKE_PROJECT_NAME}-${PROJECT_VERSION})
52
64
add_custom_target(dist
53
65
COMMAND git archive --prefix=${ARCHIVE_NAME}/ HEAD
54
66
| gzip > ${CMAKE_BINARY_DIR}/${ARCHIVE_NAME}.tar.gz
55
67
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
68
find_package(Msgfmt REQUIRED)
69
find_package(Gettext REQUIRED)
70
add_subdirectory( po )
71
add_subdirectory( doc-translations )