From c371ce1005291ebe85ec498e5d1f0acc7c217f28 Mon Sep 17 00:00:00 2001
From: Axel Kohlmeyer <akohlmey@gmail.com>
Date: Wed, 9 May 2018 13:28:40 -0400
Subject: [PATCH] include date when LAMMPS was compiled

---
 src/Make.sh    | 5 +++++
 src/Makefile   | 1 +
 src/lammps.cpp | 5 ++++-
 3 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/src/Make.sh b/src/Make.sh
index 83880780ec..ce64001a1e 100755
--- a/src/Make.sh
+++ b/src/Make.sh
@@ -1,6 +1,7 @@
 # Make.sh = update Makefile.lib, Makefile.shlib, Makefile.list 
 #           or style_*.h files
 # Syntax: sh Make.sh style
+#         sh Make.sh date
 #         sh Make.sh Makefile.lib
 #         sh Make.sh Makefile.shlib
 #         sh Make.sh Makefile.list
@@ -55,6 +56,10 @@ style () {
   fi
 }
 
+if (test $1 = "date") then
+  echo "static const char lammps_compile_date[] = \"`date`\";" > lmpcompiledate.h
+fi
+
 # create individual style files
 # called by "make machine"
 # col 1 = string to search for
diff --git a/src/Makefile b/src/Makefile
index d17a2ccbd9..eb7382989d 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -163,6 +163,7 @@ help:
 	  -f MAKE/MACHINES/Makefile.$@ -o -f MAKE/MINE/Makefile.$@
 	@if [ ! -d $(objdir) ]; then mkdir $(objdir); fi
 	@$(SHELL) Make.sh style
+	@$(SHELL) Make.sh date
 	@if [ -f MAKE/MACHINES/Makefile.$@ ]; \
 	  then cp MAKE/MACHINES/Makefile.$@ $(objdir)/Makefile; fi
 	@if [ -f MAKE/OPTIONS/Makefile.$@ ]; \
diff --git a/src/lammps.cpp b/src/lammps.cpp
index 6a326e2abb..cd6720c8e6 100644
--- a/src/lammps.cpp
+++ b/src/lammps.cpp
@@ -978,8 +978,10 @@ void print_style(FILE *fp, const char *str, int &pos)
   }
 }
 
+#include "lmpcompiledate.h"
+
 static const char lammps_config_options[]
-= "LAMMPS compile time settings:\n"
+= "LAMMPS compile time settings:\n\n"
   "Integer sizes setting:    "
 #if defined(LAMMPS_SMALLSMALL)
   " -DLAMMPS_SMALLSMALL"
@@ -1037,4 +1039,5 @@ static const char lammps_config_options[]
 void LAMMPS::print_config(FILE *fp)
 {
   fputs(lammps_config_options,fp);
+  fprintf(fp,"LAMMPS compiled on: %s\n",lammps_compile_date); 
 }
-- 
GitLab