Add BUILD_DATE_TIME to src/common/defines.h.
authorDavid Griffith <dave@661.org>
Sun, 11 Mar 2018 13:27:12 +0000 (06:27 -0700)
committerDavid Griffith <dave@661.org>
Sun, 11 Mar 2018 13:27:12 +0000 (06:27 -0700)
Makefile
src/curses/ux_init.c

index a52f0072a649080a0c15070e1d2de7c105f610af..2fc4e1a0b7ec708e19a2debefa86fc462a30dea0 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -19,6 +19,8 @@ else
        GIT_TAG = $(VERSION)
 endif
 
+BUILD_DATE_TIME = $(shell date +%Y%m%d.%k%M%S | sed s/\ //g)
+
 export CFLAGS
 
 # Enable compiler warnings. This is an absolute minimum.
@@ -212,6 +214,7 @@ $(SRCDIR)/blorblib.a: $(BLORB_OBJECT)
 $(COMMON_DIR)/defines.h:
        @echo "Generating $@"
        @echo "#define VERSION \"$(VERSION)\"" > $@
+       @echo "#define BUILD_DATE_TIME \"$(BUILD_DATE_TIME)\"" >> $@
 
 $(CURSES_DIR)/defines.h:
        @echo "Generating $@"
@@ -291,4 +294,5 @@ help:
 .PHONY: all clean dist dumb hash help \
        blorb_lib common_lib curses_lib dumb_lib \
        install install_dfrotz install_dumb \
-       uninstall uninstall_dfrotz uninstall_dumb $(SUBDIRS) $(SUB_CLEAN)
+       uninstall uninstall_dfrotz uninstall_dumb $(SUBDIRS) $(SUB_CLEAN) \
+       $(COMMON_DIR)/defines.h $(CURSES_DIR)/defines.h
index 2e2c340889d7e5d08ee0b1d42fefc8ad8251e700..07cf715e95a2af2ace5cb5ef2df0731e9fc09107 100644 (file)
@@ -1141,6 +1141,7 @@ static void print_version(void)
     printf("\nGit commit:\t%s\n", GIT_HASH);
     printf("Git tag:\t%s\n", GIT_TAG);
     printf("Git branch:\t%s\n", GIT_BRANCH);
+    printf("Build:\t\t%s\n", BUILD_DATE_TIME);
     printf("  Frotz was originally written by Stefan Jokisch.\n");
     printf("  It complies with standard 1.0 of Graham Nelson's specification.\n");
     printf("  It was ported to Unix by Galen Hazelwood.\n");