Loading _docs/source-date-epoch.md +6 −5 Original line number Diff line number Diff line Loading @@ -102,8 +102,9 @@ The above will work with either GNU or BSD date, and fallback to ignore `SOURCE_ ### GNU Autotools / `configure.ac` ```make BUILD_DATE=m4_esyscmd([date --utc --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" %Y-%m-%d]) AC_SUBST(BUILD_DATE) DATE_FMT="%Y-%m-%d" BUILD_DATE=m4_esyscmd([date -u -d "@$SOURCE_DATE_EPOCH" $DATE_FMT 2>/dev/null || date -u -r $SOURCE_DATE_EPOCH $DATE_FMT || date -u $DATE_FMT]) AC_SUBST([BUILD_DATE]) ``` or: Loading @@ -111,10 +112,10 @@ or: ```make DATE_FMT="%Y-%m-%d" BUILD_DATE=`date $DATE_FMT` if test "x$SOURCE_DATE_EPOCH" != "x"; then AS_IF([test "x$SOURCE_DATE_EPOCH" != "x"], [ BUILD_DATE=`date -u -d "@$SOURCE_DATE_EPOCH" $DATE_FMT 2>/dev/null || date -u -r $SOURCE_DATE_EPOCH $DATE_FMT || date -u $DATE_FMT` fi AC_SUBST(BUILD_DATE) ]) AC_SUBST([BUILD_DATE]) ``` ### CMake Loading Loading
_docs/source-date-epoch.md +6 −5 Original line number Diff line number Diff line Loading @@ -102,8 +102,9 @@ The above will work with either GNU or BSD date, and fallback to ignore `SOURCE_ ### GNU Autotools / `configure.ac` ```make BUILD_DATE=m4_esyscmd([date --utc --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" %Y-%m-%d]) AC_SUBST(BUILD_DATE) DATE_FMT="%Y-%m-%d" BUILD_DATE=m4_esyscmd([date -u -d "@$SOURCE_DATE_EPOCH" $DATE_FMT 2>/dev/null || date -u -r $SOURCE_DATE_EPOCH $DATE_FMT || date -u $DATE_FMT]) AC_SUBST([BUILD_DATE]) ``` or: Loading @@ -111,10 +112,10 @@ or: ```make DATE_FMT="%Y-%m-%d" BUILD_DATE=`date $DATE_FMT` if test "x$SOURCE_DATE_EPOCH" != "x"; then AS_IF([test "x$SOURCE_DATE_EPOCH" != "x"], [ BUILD_DATE=`date -u -d "@$SOURCE_DATE_EPOCH" $DATE_FMT 2>/dev/null || date -u -r $SOURCE_DATE_EPOCH $DATE_FMT || date -u $DATE_FMT` fi AC_SUBST(BUILD_DATE) ]) AC_SUBST([BUILD_DATE]) ``` ### CMake Loading