4 |
4 |
5 if(COMMAND cmake_policy) |
5 if(COMMAND cmake_policy) |
6 cmake_policy(SET CMP0003 NEW) |
6 cmake_policy(SET CMP0003 NEW) |
7 endif(COMMAND cmake_policy) |
7 endif(COMMAND cmake_policy) |
8 |
8 |
|
9 #detect subversion revision (if present) |
|
10 set(version_suffix "-dev") #UNSET THIS VARIABLE AT RELEASE TIME |
|
11 IF (version_suffix MATCHES "-dev" AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/.svn) |
|
12 FIND_PACKAGE(Subversion) |
|
13 IF(Subversion_FOUND) |
|
14 Subversion_WC_INFO(${CMAKE_HOME_DIRECTORY} Project) |
|
15 MESSAGE(STATUS "Builing revision ${Project_WC_REVISION}") |
|
16 set(version_suffix ".${Project_WC_REVISION}") |
|
17 ENDIF(Subversion_FOUND) |
|
18 ENDIF() |
|
19 |
9 set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake_modules) |
20 set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake_modules) |
10 |
21 |
11 set(CPACK_PACKAGE_VERSION_MAJOR "0") |
22 set(CPACK_PACKAGE_VERSION_MAJOR "0") |
12 set(CPACK_PACKAGE_VERSION_MINOR "9") |
23 set(CPACK_PACKAGE_VERSION_MINOR "9") |
13 set(CPACK_PACKAGE_VERSION_PATCH "13-dev") |
24 set(CPACK_PACKAGE_VERSION_PATCH "13${version_suffix}") |
14 |
25 |
15 #forbid in-tree building |
26 #forbid in-tree building |
16 #IF (${CMAKE_SOURCE_DIR} MATCHES ${CMAKE_BINARY_DIR}) |
27 #IF (${CMAKE_SOURCE_DIR} MATCHES ${CMAKE_BINARY_DIR}) |
17 # MESSAGE(STATUS "Please do an out-of-tree build:") |
28 # MESSAGE(STATUS "Please do an out-of-tree build:") |
18 # MESSAGE(STATUS "rm CMakeCache.txt; mkdir build; cd build; cmake ..; make") |
29 # MESSAGE(STATUS "rm CMakeCache.txt; mkdir build; cd build; cmake ..; make") |