diff options
-rw-r--r-- | Makefile.inc | 6 | ||||
-rwxr-xr-x | util/genbuild_h/genbuild_h.sh | 6 |
2 files changed, 10 insertions, 2 deletions
diff --git a/Makefile.inc b/Makefile.inc index 7ed229e81a..ce6f3514a7 100644 --- a/Makefile.inc +++ b/Makefile.inc @@ -22,11 +22,15 @@ CONFIG_FMDFILE:=$(call strip_quotes,$(CONFIG_FMDFILE)) ####################################################################### # misleadingly named, this is the coreboot version +ifeq ($(BUILD_TIMELESS),1) +export KERNELVERSION := TIMELESS +else export KERNELVERSION := $(strip $(if $(GIT),\ $(shell git describe --dirty --always || git describe),\ $(if $(wildcard $(top)/.coreboot-version),\ $(shell cat $(top)/.coreboot-version),\ coreboot-unknown$(KERNELREVISION)))) +endif ####################################################################### # Basic component discovery @@ -327,7 +331,7 @@ CPPFLAGS_common += -I3rdparty CFLAGS_common += -pipe -g -nostdinc CFLAGS_common += -nostdlib -Wall -Wundef -Wstrict-prototypes -Wmissing-prototypes CFLAGS_common += -Wwrite-strings -Wredundant-decls -Wno-trigraphs -CFLAGS_common += -Wstrict-aliasing -Wshadow +CFLAGS_common += -Wstrict-aliasing -Wshadow -Wdate-time CFLAGS_common += -fno-common -ffreestanding -fno-builtin -fomit-frame-pointer CFLAGS_common += -ffunction-sections -fdata-sections diff --git a/util/genbuild_h/genbuild_h.sh b/util/genbuild_h/genbuild_h.sh index 7f0c76869e..d68b867a88 100755 --- a/util/genbuild_h/genbuild_h.sh +++ b/util/genbuild_h/genbuild_h.sh @@ -24,7 +24,11 @@ export TZ=UTC top=`dirname $0`/../.. -if [ -e "${top}/.git" -a -x "$(command -v git)" ]; then +if [ "${BUILD_TIMELESS}" -eq 1 ]; then + GITREV=Timeless + TIMESOURCE="fixed" + DATE=0 +elif [ -e "${top}/.git" -a -x "$(command -v git)" ]; then GITREV=$(LANG= git log -1 --format=format:%h) TIMESOURCE=git DATE=$(git log --pretty=format:%ct -1) |