arch/arm64/Makefile.inc: Avoid # in variable definition
Interpretation if # starts a comment inside a variable definition varies between GNU make versions. Use a wildcard to match the first # and use `sed` instead of `grep | cut` to avoid unbalanced quoting chars. Tested with GNU make 4.2.1 and 4.3. Both produce the same output as 4.2.1 did before the patch. Change-Id: Ib7c4d7323e112968d3f14ea0590b7dabc57c9c45 Signed-off-by: Nico Huber <nico.h@gmx.de> Reviewed-on: https://review.coreboot.org/c/coreboot/+/38794 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Angel Pons <th3fanbus@gmail.com> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Reviewed-by: Julius Werner <jwerner@chromium.org>
This commit is contained in:
parent
65718760fa
commit
cccb2d76c5
|
@ -184,10 +184,7 @@ BL31_MAKEARGS += BUILD_PLAT="$(BL31_BUILD)"
|
||||||
BL31_MAKEARGS += IS_ANYTHING_TO_BUILD=1
|
BL31_MAKEARGS += IS_ANYTHING_TO_BUILD=1
|
||||||
|
|
||||||
# Set a consistent build timestamp: the same coreboot has
|
# Set a consistent build timestamp: the same coreboot has
|
||||||
# The \# \" complications exist to satisfy both gnu make's parser and editors
|
BL31_MAKEARGS += BUILD_MESSAGE_TIMESTAMP='"$(shell sed -n 's/^.define COREBOOT_BUILD\>.*"\(.*\)".*/\1/p' $(obj)/build.h)"'
|
||||||
# with non-semantic quote-handling (that would assume that this line starts a
|
|
||||||
# multi line string.
|
|
||||||
BL31_MAKEARGS += BUILD_MESSAGE_TIMESTAMP='"$(shell grep "\#define COREBOOT_BUILD\>" $(obj)/build.h |cut -d\" -f2 \# \")"'
|
|
||||||
|
|
||||||
BL31_CFLAGS := -fno-pic -fno-stack-protector -Wno-deprecated-declarations -Wno-unused-function
|
BL31_CFLAGS := -fno-pic -fno-stack-protector -Wno-deprecated-declarations -Wno-unused-function
|
||||||
BL31_LDFLAGS := --emit-relocs
|
BL31_LDFLAGS := --emit-relocs
|
||||||
|
|
Loading…
Reference in New Issue