mirror of
https://review.haiku-os.org/buildtools
synced 2025-02-07 14:34:51 +01:00
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.
28 lines
790 B
Plaintext
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
|
|
])
|