re-enable compile time option checking and make it conditional

When building a sinle application, use the compiler option checking
macro, disable macro if running sanity checks to speed up build
time.

Change-Id: I63b17f4bd9fdff9030f1b2550ec8b05ee0bc2df2
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
This commit is contained in:
Anas Nashif 2015-10-11 07:35:41 -04:00
commit 6f8d628d77
2 changed files with 12 additions and 9 deletions

View file

@ -86,17 +86,19 @@ TMPOUT := $(if $(KBUILD_EXTMOD),$(firstword $(KBUILD_EXTMOD))/)
# Usage: option = $(call try-run, $(CC)...-o "$$TMP",option-ok,otherwise) # Usage: option = $(call try-run, $(CC)...-o "$$TMP",option-ok,otherwise)
# Exit code chooses option. "$$TMP" is can be used as temporary file and # Exit code chooses option. "$$TMP" is can be used as temporary file and
# is automatically cleaned up. # is automatically cleaned up.
# try-run = $(shell set -e; \ ifndef DISABLE_TRYRUN
# TMP="$(TMPOUT).$$$$.tmp"; \
# TMPO="$(TMPOUT).$$$$.o"; \
# if ($(1)) >/dev/null 2>&1; \
# then echo "$(2)"; \
# else echo "$(3)"; \
# fi; \
# rm -f "$$TMP" "$$TMPO")
try-run = $(shell set -e; \ try-run = $(shell set -e; \
TMP="$(TMPOUT).$$$$.tmp"; \
TMPO="$(TMPOUT).$$$$.o"; \
if ($(1)) >/dev/null 2>&1; \
then echo "$(2)"; \
else echo "$(3)"; \
fi; \
rm -f "$$TMP" "$$TMPO")
else
try-run = $(shell set -e; \
echo "$(2)";) echo "$(2)";)
endif
# as-option # as-option
# Usage: cflags-y += $(call as-option,-Wa$(comma)-isa=foo,) # Usage: cflags-y += $(call as-option,-Wa$(comma)-isa=foo,)

View file

@ -100,6 +100,7 @@ import time
import csv import csv
import glob import glob
os.environ["DISABLE_TRYRUN"] = "1"
if "ZEPHYR_BASE" not in os.environ: if "ZEPHYR_BASE" not in os.environ:
sys.stderr.write("$ZEPHYR_BASE environment variable undefined.\n") sys.stderr.write("$ZEPHYR_BASE environment variable undefined.\n")
exit(1) exit(1)