File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -74,9 +74,15 @@ debug: all
74
74
75
75
${OBJ} ${TEST_OBJ} : Makefile config.mk
76
76
77
+ DATE_FMT = +%Y-%m-%d
78
+ ifdef SOURCE_DATE_EPOCH
79
+ 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 ) ")
80
+ else
81
+ BUILD_DATE ?= $(shell date "$(DATE_FMT ) ")
82
+ endif
77
83
src/dunst.o : src/dunst.c
78
84
${CC} -o $@ -c $< ${CPPFLAGS} ${CFLAGS} \
79
- -D_CCDATE=" $( shell date ' +%Y-%m-%d ' ) " -D_CFLAGS=" $( filter-out $( filter -I%,${INCS} ) ,${CFLAGS} ) " -D_LDFLAGS=" ${LDFLAGS} "
85
+ -D_CCDATE=" ${BUILD_DATE} " -D_CFLAGS=" $( filter-out $( filter -I%,${INCS} ) ,${CFLAGS} ) " -D_LDFLAGS=" ${LDFLAGS} "
80
86
81
87
% .o : % .c
82
88
${CC} -o $@ -c $< ${CPPFLAGS} ${CFLAGS}
You can’t perform that action at this time.
0 commit comments