[Lemon-commits] Akos Ladanyi: Put the output of chg-len.py in th...

Lemon HG hg at lemon.cs.elte.hu
Sun Sep 12 07:03:36 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