From a9140441d674e36a4b672a9fd5faeb1e47010194 Mon Sep 17 00:00:00 2001
From: Antoine Cyril David Hoffmann <ahoffman@spcpc606.epfl.ch>
Date: Fri, 30 Oct 2020 16:06:35 +0100
Subject: [PATCH] srcinfo back

---
 .gitignore            |  2 --
 src/srcinfo.h         | 10 ++++++++++
 src/srcinfo/Makefile  | 27 +++++++++++++++++++++++++++
 src/srcinfo/srcinfo.h | 10 ++++++++++
 4 files changed, 47 insertions(+), 2 deletions(-)
 create mode 100644 src/srcinfo.h
 create mode 100644 src/srcinfo/Makefile
 create mode 100644 src/srcinfo/srcinfo.h

diff --git a/.gitignore b/.gitignore
index 69461096..491f19f9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -19,8 +19,6 @@
 *.h5
 *.o
 *.a
-srcinfo
-srcinfo.h
 logs/
 results/
 results_old/
diff --git a/src/srcinfo.h b/src/srcinfo.h
new file mode 100644
index 00000000..7a17f8f7
--- /dev/null
+++ b/src/srcinfo.h
@@ -0,0 +1,10 @@
+character(len=40) VERSION
+character(len=40) BRANCH
+character(len=20) AUTHOR
+character(len=40) EXECDATE
+character(len=40) HOST
+parameter (VERSION='4817fe5-dirty')
+parameter (BRANCH='master')
+parameter (AUTHOR='ahoffman')
+parameter (EXECDATE='Mon Oct 19 15:30:35 CEST 2020')
+parameter (HOST ='spcpc606')
diff --git a/src/srcinfo/Makefile b/src/srcinfo/Makefile
new file mode 100644
index 00000000..f6521dd1
--- /dev/null
+++ b/src/srcinfo/Makefile
@@ -0,0 +1,27 @@
+#Default and consistent setings for finding libraries and modules
+include ../../local/dirs.inc
+include ../../local/make.inc
+
+#VERSION=`svn info $(SRCDIR) | grep Revision | awk '{print $$2}'`
+VERSION=`git describe --always --dirty`
+BRANCH=`git rev-parse --abbrev-ref HEAD`
+AUTHOR=`whoami`
+DATE=`date`
+HOST=`hostname`
+
+all: srcinfo
+
+srcinfo:
+	@echo 'character(len=40) VERSION' | cat > srcinfo.h
+	@echo 'character(len=40) BRANCH' | cat >> srcinfo.h
+	@echo 'character(len=20) AUTHOR'| cat >> srcinfo.h
+	@echo 'character(len=40) EXECDATE'| cat >> srcinfo.h
+	@echo 'character(len=40) HOST'| cat >> srcinfo.h
+	@echo parameter \(VERSION=\'${VERSION}\'\) >> srcinfo.h
+	@echo parameter \(BRANCH=\'${BRANCH}\'\) >> srcinfo.h
+	@echo parameter \(AUTHOR=\'${AUTHOR}\'\) >> srcinfo.h
+	@echo parameter \(EXECDATE=\'${DATE}\'\) >> srcinfo.h
+	@echo parameter \(HOST =\'${HOST}\'\) >> srcinfo.h
+	@cp srcinfo.h $(SRCDIR)
+clean:
+	@rm -f srcinfo.h
diff --git a/src/srcinfo/srcinfo.h b/src/srcinfo/srcinfo.h
new file mode 100644
index 00000000..7a17f8f7
--- /dev/null
+++ b/src/srcinfo/srcinfo.h
@@ -0,0 +1,10 @@
+character(len=40) VERSION
+character(len=40) BRANCH
+character(len=20) AUTHOR
+character(len=40) EXECDATE
+character(len=40) HOST
+parameter (VERSION='4817fe5-dirty')
+parameter (BRANCH='master')
+parameter (AUTHOR='ahoffman')
+parameter (EXECDATE='Mon Oct 19 15:30:35 CEST 2020')
+parameter (HOST ='spcpc606')
-- 
GitLab