mirror of
https://github.com/paboyle/Grid.git
synced 2024-11-09 23:45:36 +00:00
Adding git info to the configure output
This commit is contained in:
parent
a783282b8b
commit
4e1ffdd17c
@ -9,6 +9,9 @@ AC_CONFIG_SRCDIR([lib/Grid.h])
|
|||||||
AC_CONFIG_HEADERS([lib/Config.h])
|
AC_CONFIG_HEADERS([lib/Config.h])
|
||||||
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
|
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
|
||||||
|
|
||||||
|
################ Get git info
|
||||||
|
#AC_REVISION([m4_esyscmd_s([./scripts/configure.commit])])
|
||||||
|
|
||||||
############### Checks for programs
|
############### Checks for programs
|
||||||
CXXFLAGS="-O3 $CXXFLAGS"
|
CXXFLAGS="-O3 $CXXFLAGS"
|
||||||
AC_PROG_CXX
|
AC_PROG_CXX
|
||||||
@ -379,10 +382,15 @@ AC_CONFIG_FILES(tests/qdpxx/Makefile)
|
|||||||
AC_CONFIG_FILES(benchmarks/Makefile)
|
AC_CONFIG_FILES(benchmarks/Makefile)
|
||||||
AC_OUTPUT
|
AC_OUTPUT
|
||||||
|
|
||||||
|
git_commit=`cd $srcdir && ./scripts/configure.commit`
|
||||||
|
|
||||||
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
Summary of configuration for $PACKAGE v$VERSION
|
Summary of configuration for $PACKAGE v$VERSION
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
----- GIT VERSION -------------------------------------
|
||||||
|
$git_commit
|
||||||
|
|
||||||
----- PLATFORM ----------------------------------------
|
----- PLATFORM ----------------------------------------
|
||||||
architecture (build) : $build_cpu
|
architecture (build) : $build_cpu
|
||||||
os (build) : $build_os
|
os (build) : $build_os
|
||||||
|
19
scripts/configure.commit
Executable file
19
scripts/configure.commit
Executable file
@ -0,0 +1,19 @@
|
|||||||
|
|
||||||
|
|
||||||
|
#! /bin/sh
|
||||||
|
# Display the SHA1 of the commit in which configure.ac was last modified.
|
||||||
|
# If it's not checked in yet, use the SHA1 of HEAD plus -dirty.
|
||||||
|
|
||||||
|
#
|
||||||
|
|
||||||
|
if [ ! -d .git ] ; then
|
||||||
|
# if no .git directory, assume they're not using Git
|
||||||
|
printf 'unknown commit'
|
||||||
|
elif git diff --quiet HEAD -- configure.ac ; then
|
||||||
|
# configure.ac is not modified
|
||||||
|
printf 'commit: %s\n' `git rev-parse --short HEAD -- configure.ac`
|
||||||
|
printf 'branch: %s\n' `git rev-parse --abbrev-ref HEAD`
|
||||||
|
else # configure.ac is modified
|
||||||
|
printf 'commit: %s-dirty\n' `git rev-parse --short HEAD`
|
||||||
|
printf 'branch: %s\n' `git rev-parse --abbrev-ref HEAD`
|
||||||
|
fi
|
Loading…
Reference in New Issue
Block a user