summaryrefslogtreecommitdiff
path: root/third_party
diff options
context:
space:
mode:
authorTom Hughes <tomhughes@chromium.org>2022-06-24 12:04:25 -0700
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-07-19 17:55:40 +0000
commit05612223ba9bfb08e47b374fc4a81b1e65e5f35e (patch)
treeb4ce3805312d05bae8f7326ec0dae7731542fb1b /third_party
parentfd972cd0bcf2695949f3f6818f249e532e280695 (diff)
downloadchrome-ec-05612223ba9bfb08e47b374fc4a81b1e65e5f35e.tar.gz
Makefile: Add option to compile with the C standard library
Add the USE_BUILTIN_STDLIB variable, which defaults to 1 and will use the EC standard library implementation (the "builtin" directory). When USE_BUILTIN_STDLIB is set to 0, the toolchain's C standard library will be used instead. BRANCH=none BUG=b:234181908 TEST=./util/compare_build.sh -b all -j 120 => MATCH Signed-off-by: Tom Hughes <tomhughes@chromium.org> Change-Id: I63285569205b9c560655dfead6a260c270a92494 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3712035 Reviewed-by: Eric Yilun Lin <yllin@google.com>
Diffstat (limited to 'third_party')
-rw-r--r--third_party/rules.mk2
1 files changed, 2 insertions, 0 deletions
diff --git a/third_party/rules.mk b/third_party/rules.mk
index 16fd1e52e3..c729aa24ef 100644
--- a/third_party/rules.mk
+++ b/third_party/rules.mk
@@ -23,8 +23,10 @@ cmd_libcryptoc = $(MAKE) -C $(CRYPTOC_DIR) \
cmd_libcryptoc_clean = $(cmd_libcryptoc) -q && echo clean
ifneq ($(BOARD),host)
+ifeq ($(USE_BUILTIN_STDLIB), 1)
CPPFLAGS += -I$(abspath ./builtin)
endif
+endif
CPPFLAGS += -I$(CRYPTOC_DIR)/include
CRYPTOC_LDFLAGS := -L$(out)/cryptoc -lcryptoc