[Lemon-commits] Akos Ladanyi: Set the version to 'hg-tip' if eve...

Lemon HG hg at lemon.cs.elte.hu
Sun Jun 7 18:32:59 CEST 2009


details:   http://lemon.cs.elte.hu/hg/lemon/rev/257e91516e09
changeset: 727:257e91516e09
user:      Akos Ladanyi <ladanyi [at] tmit.bme.hu>
date:      Fri May 29 17:46:48 2009 +0100
description:
	Set the version to 'hg-tip' if everything fails

diffstat:

 CMakeLists.txt |   3 +++
 configure.ac   |  13 ++++++++-----
 2 files changed, 11 insertions(+), 5 deletions(-)

diffs (39 lines):

diff --git a/CMakeLists.txt b/CMakeLists.txt
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -15,6 +15,9 @@
     ERROR_QUIET
     OUTPUT_STRIP_TRAILING_WHITESPACE
   )
+  IF(HG_REVISION STREQUAL "")
+    SET(HG_REVISION "hg-tip")
+  ENDIF()
   SET(LEMON_VERSION ${HG_REVISION} CACHE STRING "LEMON version string.")
 ENDIF()
 
diff --git a/configure.ac b/configure.ac
--- a/configure.ac
+++ b/configure.ac
@@ -2,14 +2,17 @@
 
 dnl Version information.
 m4_define([lemon_version_number],
-	[m4_normalize(esyscmd([echo ${LEMON_VERSION}]))])
+          [m4_normalize(esyscmd([echo ${LEMON_VERSION}]))])
 dnl m4_define([lemon_version_number], [])
 m4_define([lemon_hg_path], [m4_normalize(esyscmd([./scripts/chg-len.py]))])
-m4_define([lemon_hg_revision], [m4_normalize(esyscmd([hg id -i]))])
+m4_define([lemon_hg_revision], [m4_normalize(esyscmd([hg id -i 2> /dev/null]))])
 m4_define([lemon_version], [ifelse(lemon_version_number(),
-			   [],
-			   [lemon_hg_path().lemon_hg_revision()],
-			   [lemon_version_number()])])
+                           [],
+                           [ifelse(lemon_hg_revision(),
+                           [],
+                           [hg-tip],
+                           [lemon_hg_path().lemon_hg_revision()])],
+                           [lemon_version_number()])])
 
 AC_PREREQ([2.59])
 AC_INIT([LEMON], [lemon_version()], [lemon-user at lemon.cs.elte.hu], [lemon])



More information about the Lemon-commits mailing list