meson: Respect SOURCE_DATE_EPOCH for reproducible builds.
This just copies over Chris Lamb's code from autotools. Signed-off-by: Eric Anholt <eric@anholt.net> Reviewed-by: Adam Jackson <ajax@redhat.com>
This commit is contained in:
parent
937ed782ae
commit
2b080a14c8
|
@ -1,5 +1,12 @@
|
|||
BUILD_DATE=`date +'%Y%m%d'`
|
||||
BUILD_TIME=`date +'1%H%M%S'`
|
||||
DATE_FMT="%Y%m%d"
|
||||
TIME_FMT="1%H%M%S"
|
||||
|
||||
BUILD_DATE="`date "+$DATE_FMT"`"
|
||||
BUILD_TIME="`date "+$TIME_FMT"`"
|
||||
if test "x$SOURCE_DATE_EPOCH" != "x"; then
|
||||
BUILD_DATE="`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"`"
|
||||
BUILD_TIME="`date -u -d "@$SOURCE_DATE_EPOCH" "+$TIME_FMT" 2>/dev/null || date -u -r "$SOURCE_DATE_EPOCH" "+$TIME_FMT" 2>/dev/null || date -u "+$TIME_FMT"`"
|
||||
fi
|
||||
|
||||
output=$1
|
||||
echo "#define BUILD_DATE $BUILD_DATE" > $output
|
||||
|
|
Loading…
Reference in New Issue
Block a user