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
7474
7575${OBJ} ${TEST_OBJ} : Makefile config.mk
7676
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
7783src/dunst.o : src/dunst.c
7884 ${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} "
8086
8187% .o : % .c
8288 ${CC} -o $@ -c $< ${CPPFLAGS} ${CFLAGS}
You can’t perform that action at this time.
0 commit comments