diff options
author | Tom Hughes <tomhughes@chromium.org> | 2022-06-24 12:04:25 -0700 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-07-19 17:55:40 +0000 |
commit | 05612223ba9bfb08e47b374fc4a81b1e65e5f35e (patch) | |
tree | b4ce3805312d05bae8f7326ec0dae7731542fb1b /third_party | |
parent | fd972cd0bcf2695949f3f6818f249e532e280695 (diff) | |
download | chrome-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.mk | 2 |
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 |