forked from openkylin/platform_build
Add variables for configuring Soong plugins
See the Soong commit for detailed usage. Bug: 76168832 Test: define some variables, use them Change-Id: Ia8af5b6ec1cb3f12cbc1fee582a309eebb340b7c
This commit is contained in:
parent
f05573eb91
commit
eaacf5b285
|
@ -178,6 +178,9 @@ endef
|
||||||
# Set common values
|
# Set common values
|
||||||
# ###############################################################
|
# ###############################################################
|
||||||
|
|
||||||
|
# Initialize SOONG_CONFIG_NAMESPACES so that it isn't recursive.
|
||||||
|
SOONG_CONFIG_NAMESPACES :=
|
||||||
|
|
||||||
# Set the extensions used for various packages
|
# Set the extensions used for various packages
|
||||||
COMMON_PACKAGE_SUFFIX := .zip
|
COMMON_PACKAGE_SUFFIX := .zip
|
||||||
COMMON_JAVA_PACKAGE_SUFFIX := .jar
|
COMMON_JAVA_PACKAGE_SUFFIX := .jar
|
||||||
|
|
|
@ -52,6 +52,10 @@ ifneq ($(filter $(dont_bother_goals), $(MAKECMDGOALS)),)
|
||||||
dont_bother := true
|
dont_bother := true
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
.KATI_READONLY := SOONG_CONFIG_NAMESPACES
|
||||||
|
.KATI_READONLY := $(foreach n,$(SOONG_CONFIG_NAMESPACES),SOONG_CONFIG_$(n))
|
||||||
|
.KATI_READONLY := $(foreach n,$(SOONG_CONFIG_NAMESPACES),$(foreach k,$(SOONG_CONFIG_$(n)),SOONG_CONFIG_$(n)_$(k)))
|
||||||
|
|
||||||
include $(SOONG_MAKEVARS_MK)
|
include $(SOONG_MAKEVARS_MK)
|
||||||
|
|
||||||
include $(BUILD_SYSTEM)/clang/config.mk
|
include $(BUILD_SYSTEM)/clang/config.mk
|
||||||
|
|
|
@ -137,7 +137,15 @@ $(call add_json_list, NamespacesToExport, $(PRODUCT_SOONG_NAMESPA
|
||||||
|
|
||||||
$(call add_json_list, PgoAdditionalProfileDirs, $(PGO_ADDITIONAL_PROFILE_DIRS))
|
$(call add_json_list, PgoAdditionalProfileDirs, $(PGO_ADDITIONAL_PROFILE_DIRS))
|
||||||
|
|
||||||
_contents := $(subst $(comma)$(newline)__SV_END,$(newline)}$(newline),$(_contents)__SV_END)
|
_contents := $(_contents) "VendorVars": {$(newline)
|
||||||
|
$(foreach namespace,$(SOONG_CONFIG_NAMESPACES),\
|
||||||
|
$(eval _contents := $$(_contents) "$(namespace)": {$$(newline)) \
|
||||||
|
$(foreach key,$(SOONG_CONFIG_$(namespace)),\
|
||||||
|
$(eval _contents := $$(_contents) "$(key)": "$(SOONG_CONFIG_$(namespace)_$(key))",$$(newline)))\
|
||||||
|
$(eval _contents := $$(_contents)$(if $(strip $(SOONG_CONFIG_$(namespace))),__SV_END) },$$(newline)))
|
||||||
|
_contents := $(_contents)$(if $(strip $(SOONG_CONFIG_NAMESPACES)),__SV_END) },$(newline)
|
||||||
|
|
||||||
|
_contents := $(subst $(comma)$(newline)__SV_END,$(newline),$(_contents)__SV_END}$(newline))
|
||||||
|
|
||||||
$(file >$(SOONG_VARIABLES).tmp,$(_contents))
|
$(file >$(SOONG_VARIABLES).tmp,$(_contents))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue