1.1 --- a/CMakeLists.txt Fri May 29 10:35:05 2009 +0100
1.2 +++ b/CMakeLists.txt Fri May 29 11:40:53 2009 +0100
1.3 @@ -1,13 +1,24 @@
1.4 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
1.5
1.6 -IF(EXISTS ${CMAKE_SOURCE_DIR}/cmake/version.cmake)
1.7 - INCLUDE(${CMAKE_SOURCE_DIR}/cmake/version.cmake)
1.8 -ELSE(EXISTS ${CMAKE_SOURCE_DIR}/cmake/version.cmake)
1.9 - SET(PROJECT_NAME "LEMON")
1.10 - SET(PROJECT_VERSION "hg-tip" CACHE STRING "LEMON version string.")
1.11 -ENDIF(EXISTS ${CMAKE_SOURCE_DIR}/cmake/version.cmake)
1.12 +SET(PROJECT_NAME "LEMON")
1.13 +PROJECT(${PROJECT_NAME})
1.14
1.15 -PROJECT(${PROJECT_NAME})
1.16 +IF(EXISTS ${PROJECT_SOURCE_DIR}/cmake/version.cmake)
1.17 + INCLUDE(${PROJECT_SOURCE_DIR}/cmake/version.cmake)
1.18 +ELSEIF(DEFINED ENV{LEMON_VERSION})
1.19 + SET(LEMON_VERSION $ENV{LEMON_VERSION} CACHE STRING "LEMON version string.")
1.20 +ELSE()
1.21 + EXECUTE_PROCESS(
1.22 + COMMAND hg id -i
1.23 + WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
1.24 + OUTPUT_VARIABLE HG_REVISION
1.25 + ERROR_QUIET
1.26 + OUTPUT_STRIP_TRAILING_WHITESPACE
1.27 + )
1.28 + SET(LEMON_VERSION ${HG_REVISION} CACHE STRING "LEMON version string.")
1.29 +ENDIF()
1.30 +
1.31 +SET(PROJECT_VERSION ${LEMON_VERSION})
1.32
1.33 SET(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
1.34