Browse Source

[3508] git version is now detected.

Tomek Mrugalski 10 years ago
parent
commit
0bcb05a8d0
1 changed files with 20 additions and 0 deletions
  1. 20 0
      configure.ac

+ 20 - 0
configure.ac

@@ -29,6 +29,20 @@ AC_CONFIG_MACRO_DIR([m4macros])
 # Checks for programs.
 # Checks for programs.
 AC_PROG_CXX
 AC_PROG_CXX
 
 
+# Check for exact Kea version.
+AC_MSG_CHECKING(whether this is a tarball or git source)
+echo "test -d ${srcdir}/.git"
+if test -d "${srcdir}/.git"; then
+	KEA_SRCID="git `(cd "${top_srcdir}";git rev-parse HEAD)`"
+        AC_MSG_RESULT("git")
+else
+        KEA_SRCID="tarball"
+        AC_MSG_RESULT("tarball")
+fi
+# Export EXTENDED_VERSION to config.h
+# This will be either "tarball" or "git abcd".
+AC_DEFINE_UNQUOTED([EXTENDED_VERSION], ["${KEA_SRCID}"], [Extended Kea version])
+
 # Enable low-performing debugging facilities? This option optionally
 # Enable low-performing debugging facilities? This option optionally
 # enables some debugging aids that perform slowly and hence aren't built
 # enables some debugging aids that perform slowly and hence aren't built
 # by default.
 # by default.
@@ -1481,6 +1495,11 @@ AC_OUTPUT
 dnl Print the results
 dnl Print the results
 dnl
 dnl
 
 
+EXTENDED_VERSION=${PACKAGE_VERSION}
+if test "$KEA_SRCID" != ""; then
+   EXTENDED_VERSION="${EXTENDED_VERSION} ($KEA_SRCID)"
+fi
+
 cat > config.report << END
 cat > config.report << END
 
 
        Kea source configure results:
        Kea source configure results:
@@ -1489,6 +1508,7 @@ cat > config.report << END
 Package:
 Package:
   Name:            ${PACKAGE_NAME}
   Name:            ${PACKAGE_NAME}
   Version:         ${PACKAGE_VERSION}
   Version:         ${PACKAGE_VERSION}
+  Extended version:${EXTENDED_VERSION}
   OS Family:       ${OS_TYPE}
   OS Family:       ${OS_TYPE}
   Using GNU sed:   ${GNU_SED}
   Using GNU sed:   ${GNU_SED}