Hostname and date of compilation are no longer embeded in version
string. See https://reproducible-builds.org
fi
VERSION=$1
-OFS="$IFS"
-IFS=:
-HOSTNAME=unknown
-# Find out the name of the host we are compiling on
-for prog in uname hostname
-do
- for dir in $PATH
- do
- if [ ! -f $dir/$prog ]; then
- continue
- fi
- case $prog in
- uname)
- HOSTNAME=`$prog -n`
- ;;
- hostname)
- HOSTNAME=`$prog`
- ;;
- esac
- break
- done
- if [ X"$HOSTNAME" != X -a X"$HOSTNAME" != Xunknown ]; then
- break
- fi
-done
+git_info="$(git show --pretty'=format: [%h -- %cD]' HEAD | head -n1)"
-IFS=" "
-
-echo "char *version_str = \"mmh-$VERSION [compiled on $HOSTNAME at `date`]\";"
+echo "char *version_str = \"mmh-${VERSION}${git_info}\";"
echo "char *version_num = \"mmh-$VERSION\";"