Commit 05f44824398d241e111773d950c334792e475a18

Authored by Perry Werneck
Committed by GitHub
2 parents c53ab500 5a24dd71
Exists in master and in 1 other branch develop

Merge pull request #8 from bmwiedemann/date

Allow to override build date with SOURCE_DATE_EPOCH
Showing 1 changed file with 7 additions and 1 deletions   Show diff stats
Makefile.in
... ... @@ -111,11 +111,17 @@ DEPENDS= \
111 111 src/terminal/marshal.h \
112 112 src/trace/marshal.h
113 113  
  114 +DATE_FMT = +%Y%m%d
  115 +ifdef SOURCE_DATE_EPOCH
  116 + BUILD_DATE ?= $(shell date -u -d "@$(SOURCE_DATE_EPOCH)" "$(DATE_FMT)" 2>/dev/null || date -u -r "$(SOURCE_DATE_EPOCH)" "$(DATE_FMT)" 2>/dev/null || date -u "$(DATE_FMT)")
  117 +else
  118 + BUILD_DATE ?= $(shell date "$(DATE_FMT)")
  119 +endif
114 120 CFLAGS= \
115 121 @CFLAGS@ \
116 122 -g \
117 123 -Isrc/include \
118   - -DBUILD_DATE=`date +%Y%m%d` \
  124 + -DBUILD_DATE=$(BUILD_DATE) \
119 125 -DLOCALEDIR=$(localedir) \
120 126 @LIB3270_CFLAGS@ \
121 127 @GTK_CFLAGS@ \
... ...