[Lemon-commits] Akos Ladanyi: Put the output of chg-len.py in th...
Lemon HG
hg at lemon.cs.elte.hu
Sun Sep 12 06:56:50 CEST 2010
details: http://lemon.cs.elte.hu/hg/lemon/rev/e74b5db4f2c6
changeset: 993:e74b5db4f2c6
user: Akos Ladanyi <ladanyi [at] tmit.bme.hu>
date: Wed Aug 25 22:02:40 2010 +0200
description:
Put the output of chg-len.py in the version string (#389)
diffstat:
CMakeLists.txt | 13 +++++++++++--
1 files changed, 11 insertions(+), 2 deletions(-)
diffs (31 lines):
diff --git a/CMakeLists.txt b/CMakeLists.txt
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -9,6 +9,13 @@
SET(LEMON_VERSION $ENV{LEMON_VERSION} CACHE STRING "LEMON version string.")
ELSE()
EXECUTE_PROCESS(
+ COMMAND ./scripts/chg-len.py
+ WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
+ OUTPUT_VARIABLE HG_REVISION_PATH
+ ERROR_QUIET
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+ )
+ EXECUTE_PROCESS(
COMMAND hg id -i
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
OUTPUT_VARIABLE HG_REVISION
@@ -16,9 +23,11 @@
OUTPUT_STRIP_TRAILING_WHITESPACE
)
IF(HG_REVISION STREQUAL "")
- SET(HG_REVISION "hg-tip")
+ SET(HG_REVISION_ID "hg-tip")
+ ELSE()
+ SET(HG_REVISION_ID ${HG_REVISION_PATH}.${HG_REVISION})
ENDIF()
- SET(LEMON_VERSION ${HG_REVISION} CACHE STRING "LEMON version string.")
+ SET(LEMON_VERSION ${HG_REVISION_ID} CACHE STRING "LEMON version string.")
ENDIF()
SET(PROJECT_VERSION ${LEMON_VERSION})
More information about the Lemon-commits
mailing list