Commit 3c87f43bd4be56bc47fb105bc0b76f4eaee83088
Committed by
Anthony Liguori
1 parent
791e08c7
use cc-option for optionrom
Signed-off-by: Juan Quintela <quintela@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
Showing
1 changed file
with
1 additions
and
21 deletions
pc-bios/optionrom/Makefile
@@ -5,29 +5,9 @@ include ../../rules.mak | @@ -5,29 +5,9 @@ include ../../rules.mak | ||
5 | 5 | ||
6 | VPATH=$(SRC_PATH)/pc-bios/optionrom | 6 | VPATH=$(SRC_PATH)/pc-bios/optionrom |
7 | 7 | ||
8 | -# from kernel sources - scripts/Kbuild.include | ||
9 | -# try-run | ||
10 | -# Usage: option = $(call try-run, $(CC)...-o "$$TMP",option-ok,otherwise) | ||
11 | -# Exit code chooses option. "$$TMP" is can be used as temporary file and | ||
12 | -# is automatically cleaned up. | ||
13 | -try-run = $(shell set -e; \ | ||
14 | - TMP="$(TMPOUT).$$$$.tmp"; \ | ||
15 | - if ($(1)) >/dev/null 2>&1; \ | ||
16 | - then echo "$(2)"; \ | ||
17 | - else echo "$(3)"; \ | ||
18 | - fi; \ | ||
19 | - rm -f "$$TMP") | ||
20 | - | ||
21 | -# cc-option-yn | ||
22 | -# Usage: flag := $(call cc-option-yn,-march=winchip-c6) | ||
23 | -cc-option-yn = $(call try-run,\ | ||
24 | - $(CC) $(KBUILD_CFLAGS) $(1) -S -xc /dev/null -o "$$TMP",y,n) | ||
25 | - | ||
26 | CPPFLAGS = -Wall -Wstrict-prototypes -Werror -fomit-frame-pointer -fno-builtin | 8 | CPPFLAGS = -Wall -Wstrict-prototypes -Werror -fomit-frame-pointer -fno-builtin |
27 | CPPFLAGS += -I$(SRC_PATH) | 9 | CPPFLAGS += -I$(SRC_PATH) |
28 | -ifeq ($(call cc-option-yn,-fno-stack-protector),y) | ||
29 | -CPPFLAGS += -fno-stack-protector | ||
30 | -endif | 10 | +CPPFLAGS += $(call cc-option, $(CFLAGS), -fno-stack-protector,"") |
31 | 11 | ||
32 | build-all: multiboot.bin | 12 | build-all: multiboot.bin |
33 | 13 |