genbuild_h.sh: derive all timestamp variables from one timestamp
If not derived it's possible it defines inconsistent timestamps which differ from each other. Change-Id: I090fdce4c4c1c24135ec72818eecb69e168df565 Signed-off-by: Alexander Couzens <lynxis@fe80.eu> Reviewed-on: http://review.coreboot.org/8617 Tested-by: build bot (Jenkins) Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
This commit is contained in:
parent
bf62b2ddb0
commit
8448bd1baf
|
@ -18,6 +18,8 @@
|
||||||
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
#
|
#
|
||||||
|
|
||||||
|
DATE=$(date +%s)
|
||||||
|
|
||||||
#Print out the information that goes into build.h
|
#Print out the information that goes into build.h
|
||||||
printf "/* build system definitions (autogenerated) */\n"
|
printf "/* build system definitions (autogenerated) */\n"
|
||||||
printf "#ifndef __BUILD_H\n"
|
printf "#ifndef __BUILD_H\n"
|
||||||
|
@ -31,17 +33,17 @@ if [ -d "${top}/.git" ] && [ -f "$(command -v git)" ]; then
|
||||||
printf "#define COREBOOT_ORIGIN_GIT_REVISION \"%s\"\n" "$(LANG= git log remotes/origin/master -1 --format=format:%h)"
|
printf "#define COREBOOT_ORIGIN_GIT_REVISION \"%s\"\n" "$(LANG= git log remotes/origin/master -1 --format=format:%h)"
|
||||||
else
|
else
|
||||||
printf "/* `LANG= TZ=UTC date` */\n"
|
printf "/* `LANG= TZ=UTC date` */\n"
|
||||||
printf "#define COREBOOT_VERSION_TIMESTAMP %s\n" "$(LANG= date +%s)"
|
printf "#define COREBOOT_VERSION_TIMESTAMP %s\n" "$(LANG= date -d @$DATE +%s)"
|
||||||
printf "#define COREBOOT_ORIGIN_GIT_REVISION \"Unknown\"\n"
|
printf "#define COREBOOT_ORIGIN_GIT_REVISION \"Unknown\"\n"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
printf "#define COREBOOT_EXTRA_VERSION \"%s\"\n" "$COREBOOT_EXTRA_VERSION"
|
printf "#define COREBOOT_EXTRA_VERSION \"%s\"\n" "$COREBOOT_EXTRA_VERSION"
|
||||||
printf "#define COREBOOT_BUILD \"%s\"\n" "$(date)"
|
printf "#define COREBOOT_BUILD \"%s\"\n" "$(date-d @$DATE)"
|
||||||
printf "#define COREBOOT_BUILD_YEAR_BCD 0x%s\n" "$(date +%y)"
|
printf "#define COREBOOT_BUILD_YEAR_BCD 0x%s\n" "$(date -d @$DATE +%y)"
|
||||||
printf "#define COREBOOT_BUILD_MONTH_BCD 0x%s\n" "$(date +%m)"
|
printf "#define COREBOOT_BUILD_MONTH_BCD 0x%s\n" "$(date -d @$DATE +%m)"
|
||||||
printf "#define COREBOOT_BUILD_DAY_BCD 0x%s\n" "$(date +%d)"
|
printf "#define COREBOOT_BUILD_DAY_BCD 0x%s\n" "$(date -d @$DATE +%d)"
|
||||||
printf "#define COREBOOT_BUILD_WEEKDAY_BCD 0x%s\n" "$(date +%w)"
|
printf "#define COREBOOT_BUILD_WEEKDAY_BCD 0x%s\n" "$(date -d @$DATE +%w)"
|
||||||
printf "#define COREBOOT_DMI_DATE \"%s\"\n" "$(date +%m/%d/%Y)"
|
printf "#define COREBOOT_DMI_DATE \"%s\"\n" "$(date -d @$DATE +%m/%d/%Y)"
|
||||||
printf "\n"
|
printf "\n"
|
||||||
printf "#define COREBOOT_COMPILE_TIME \"%s\"\n" "$(date +%T)"
|
printf "#define COREBOOT_COMPILE_TIME \"%s\"\n" "$(date -d @$DATE +%T)"
|
||||||
printf "#endif\n"
|
printf "#endif\n"
|
||||||
|
|
Loading…
Reference in New Issue