aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuca Giovenzana <luca@giovenzana.org>2015-05-21 00:57:46 +0200
committerLuca Giovenzana <luca@giovenzana.org>2015-05-21 01:39:45 +0200
commitb519f76d545cfdb5e5b3a23d5d06b79be9bd065a (patch)
treee5b2880402e30a13d229d23b4b489befcacdab52
parente4923a589c04584a2faa7d9ce35e9875f41b1153 (diff)
Update configure.ac: introduced git tag for version, incremental number of commits and release
1.5.2-43-gb3a292d-dirty ^ ^ ^ ^ | | | | | | | if there are uncommitted changes | | SHA of HEAD | number of commits since last tag last tag
-rw-r--r--configure.ac31
1 files changed, 15 insertions, 16 deletions
diff --git a/configure.ac b/configure.ac
index 7c80bdf06..eba84e705 100644
--- a/configure.ac
+++ b/configure.ac
@@ -10,32 +10,31 @@ AC_PROG_CC
AX_PTHREAD
if test -d ".git"; then :
-GIT_TAG=`git rev-parse HEAD`
-GIT_DATE=`date +%Y%m%d`
-GIT_RELEASE="${PACKAGE_VERSION} (${GIT_TAG}:${GIT_DATE})"
+ GIT_TAG=`git log -1 --format=%H`
+ GIT_DATE=`git log -1 --format=%cd`
+ GIT_RELEASE=`git describe --tags --long --dirty --always`
else
-GIT_RELEASE="${PACKAGE_VERSION}"
-SVN_DATE=`date`
+ GIT_RELEASE="${PACKAGE_VERSION}"
+ GIT_DATE=`date`
fi
-AC_DEFINE_UNQUOTED(NDPI_GIT_RELEASE, "r${GIT_RELEASE}", [SVN Release])
-AC_DEFINE_UNQUOTED(NDPI_SVN_DATE, "${SVN_DATE}", [Last SVN change])
+AC_DEFINE_UNQUOTED(NDPI_GIT_RELEASE, "${GIT_RELEASE}", [GIT Release])
+AC_DEFINE_UNQUOTED(NDPI_GIT_DATE, "${GIT_DATE}", [Last GIT change])
AC_CHECK_HEADERS([netinet/in.h stdint.h stdlib.h string.h unistd.h])
PCAP_HOME=$HOME/PF_RING/userland
if test -d $PCAP_HOME; then :
- echo -n ""
+ echo -n ""
else
- PCAP_HOME=`pwd`/../../PF_RING/userland
+ PCAP_HOME=`pwd`/../../PF_RING/userland
fi
-
SHORT_MACHINE=`uname -m | cut -b1-3`
if test $SHORT_MACHINE = "arm"; then
-LIBNUMA=""
+ LIBNUMA=""
else
-LIBNUMA="-lnuma"
+ LIBNUMA="-lnuma"
fi
if test -f $PCAP_HOME/libpcap/libpcap.a; then :
@@ -57,11 +56,11 @@ else
fi
if test -d /usr/local/include/json-c/; then :
- CFLAGS="$CFLAGS -I/usr/local/include/json-c/"
- LDFLAGS="$LDFLAGS -L/usr/local/lib -ljson-c"
+ CFLAGS="$CFLAGS -I/usr/local/include/json-c/"
+ LDFLAGS="$LDFLAGS -L/usr/local/lib -ljson-c"
else
- CFLAGS="$CFLAGS $(pkg-config --cflags json-c)"
- LDFLAGS="$LDFLAGS $(pkg-config --libs json-c)"
+ CFLAGS="$CFLAGS $(pkg-config --cflags json-c)"
+ LDFLAGS="$LDFLAGS $(pkg-config --libs json-c)"
fi
OLD_LIBS=$LIBS