summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Cole Faust <colefaust@google.com> 2022-04-08 20:44:38 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2022-04-08 20:44:38 +0000
commitea935b5ad9f19e5c44663feed3a620ea8c54c467 (patch)
treef4ebe63d45446ac3e4def575726f2b33bc62c427
parentbd6df21f314c1ca390944ce1ae505715ac8dfd81 (diff)
parent971ef8ecd623bd5f51e6124deaaf67f7bbae8c02 (diff)
Merge "Fix "posix_spawn: Argument list too long" issue"
-rw-r--r--core/envsetup.mk3
1 files changed, 2 insertions, 1 deletions
diff --git a/core/envsetup.mk b/core/envsetup.mk
index 62ea1b68ec..049a4d6c8b 100644
--- a/core/envsetup.mk
+++ b/core/envsetup.mk
@@ -334,8 +334,9 @@ $(eval _dump_variables_rbc_excluded := \
USER \
SOONG_% \
PRODUCT_COPY_OUT_%)\
+$(file >$(OUT_DIR)/dump-variables-rbc-temp.txt,$(subst $(space),$(newline),$(filter-out $(_dump_variables_rbc_excluded),$(.VARIABLES))))
$(file >$(1),\
-$(foreach v, $(shell echo $(filter-out $(_dump_variables_rbc_excluded),$(.VARIABLES)) | tr ' ' '\n' | grep -he "^[A-Z][A-Z0-9_]*$$"),\
+$(foreach v, $(shell grep -he "^[A-Z][A-Z0-9_]*$$" $(OUT_DIR)/dump-variables-rbc-temp.txt),\
$(v) := $(strip $($(v)))$(newline))\
$(foreach ns,$(SOONG_CONFIG_NAMESPACES),\
$(foreach v,$(SOONG_CONFIG_$(ns)),\