buildtools/gcc/isl/m4/ax_detect_git_head.m4
Fredrik Holmqvist 0b514caa50 Move isl inside gcc dir
Moving it inside gcc dir allows gcc to detect and build isl while
building gcc. It has dependencies on other libraries that would
need to be prebuilt if we build it ourselves.

This is one of a few steps in building gcc with isl and allowing graphite
optimization flags.
2018-07-04 20:20:55 +02:00

28 lines
790 B
Plaintext

AC_DEFUN([AX_DETECT_GIT_HEAD], [
AC_SUBST(GIT_HEAD_ID)
AC_SUBST(GIT_HEAD)
AC_SUBST(GIT_HEAD_VERSION)
if test -f $srcdir/.git/HEAD; then
GIT_HEAD="$srcdir/.git/index"
GIT_REPO="$srcdir/.git"
GIT_HEAD_ID=`GIT_DIR=$GIT_REPO git describe`
elif test -f $srcdir/GIT_HEAD_ID; then
GIT_HEAD_ID=`cat $srcdir/GIT_HEAD_ID`
else
mysrcdir=`(cd $srcdir; pwd)`
head=`basename $mysrcdir | sed -e 's/.*-//'`
head2=`echo $head | sed -e 's/[^0-9a-f]//'`
head3=`echo $head2 | sed -e 's/........................................//'`
if test "x$head3" = "x" -a "x$head" = "x$head2"; then
GIT_HEAD_ID="$head"
else
GIT_HEAD_ID="UNKNOWN"
fi
fi
if test -z "$GIT_REPO" ; then
GIT_HEAD_VERSION="$GIT_HEAD_ID"
else
GIT_HEAD_VERSION="\`GIT_DIR=$GIT_REPO git describe\`"
fi
])