diff --git a/pc-bios/optionrom/Makefile b/pc-bios/optionrom/Makefile index 2a0a7e71839b1f4ff91a0d32c81cc0ae6e6cc067..b3f487b6b676d20a81d39f09d7c5882b4a05fd77 100644 --- a/pc-bios/optionrom/Makefile +++ b/pc-bios/optionrom/Makefile @@ -5,29 +5,9 @@ include ../../rules.mak VPATH=$(SRC_PATH)/pc-bios/optionrom -# from kernel sources - scripts/Kbuild.include -# try-run -# Usage: option = $(call try-run, $(CC)...-o "$$TMP",option-ok,otherwise) -# Exit code chooses option. "$$TMP" is can be used as temporary file and -# is automatically cleaned up. -try-run = $(shell set -e; \ - TMP="$(TMPOUT).$$$$.tmp"; \ - if ($(1)) >/dev/null 2>&1; \ - then echo "$(2)"; \ - else echo "$(3)"; \ - fi; \ - rm -f "$$TMP") - -# cc-option-yn -# Usage: flag := $(call cc-option-yn,-march=winchip-c6) -cc-option-yn = $(call try-run,\ - $(CC) $(KBUILD_CFLAGS) $(1) -S -xc /dev/null -o "$$TMP",y,n) - CPPFLAGS = -Wall -Wstrict-prototypes -Werror -fomit-frame-pointer -fno-builtin CPPFLAGS += -I$(SRC_PATH) -ifeq ($(call cc-option-yn,-fno-stack-protector),y) -CPPFLAGS += -fno-stack-protector -endif +CPPFLAGS += $(call cc-option, $(CFLAGS), -fno-stack-protector,"") build-all: multiboot.bin