Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3141195d authored by Cole Faust's avatar Cole Faust Committed by Automerger Merge Worker
Browse files

Optionally dump RBC variables at the end of config.mk am: ec8316de am:...

Optionally dump RBC variables at the end of config.mk am: ec8316de am: 414100ca am: aedeb66f am: 22785265

Original change: https://android-review.googlesource.com/c/platform/build/+/2063509



Change-Id: I999b145f01311a67e341f9b00d07bdb1654d91f8
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents 8ec17fa5 22785265
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -35,3 +35,7 @@ dump-many-vars :
	  printf "'\n";)

endif # CALLED_FROM_SETUP

ifneq (,$(RBC_DUMP_CONFIG_FILE))
$(call dump-variables-rbc,$(RBC_DUMP_CONFIG_FILE))
endif
+14 −8
Original line number Diff line number Diff line
@@ -326,20 +326,26 @@ endif
# raw ones.
define dump-variables-rbc
$(eval _dump_variables_rbc_excluded := \
  BOARD_PLAT_PRIVATE_SEPOLICY_DIR \
  BOARD_PLAT_PUBLIC_SEPOLICY_DIR \
  BUILD_NUMBER \
  DATE \
  LOCAL_PATH \
  MAKEFILE_LIST \
  PRODUCTS \
  PRODUCT_COPY_OUT_% \
  RBC_PRODUCT_CONFIG \
  RBC_BOARD_CONFIG \
  SOONG_% \
  TOPDIR \
  TRACE_BEGIN_SOONG \
  BOARD_PLAT_PUBLIC_SEPOLICY_DIR \
  BOARD_PLAT_PRIVATE_SEPOLICY_DIR \
  USER \
  SOONG_% \
  PRODUCT_COPY_OUT_%)\
$(file >$(OUT_DIR)/dump-variables-rbc-temp.txt,$(subst $(space),$(newline),$(filter-out $(_dump_variables_rbc_excluded),$(.VARIABLES))))
  USER)
$(file >$(OUT_DIR)/dump-variables-rbc-temp.txt,$(subst $(space),$(newline),$(sort $(filter-out $(_dump_variables_rbc_excluded),$(.VARIABLES)))))
$(file >$(1),\
$(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)),\
$(foreach ns,$(sort $(SOONG_CONFIG_NAMESPACES)),\
$(foreach v,$(sort $(SOONG_CONFIG_$(ns))),\
$$(call soong_config_set,$(ns),$(v),$(SOONG_CONFIG_$(ns)_$(v)))$(newline))))
endef

+1 −1
Original line number Diff line number Diff line
@@ -162,7 +162,7 @@ def _product_configuration(top_pcm_name, top_pcm, input_variables_init):
            globals["PRODUCTS."+name+".mk.ARTIFACT_PATH_ALLOWED_LIST"] = handle.artifact_path_allowed_list
            globals["PRODUCTS."+name+".mk.ARTIFACT_PATH_REQUIREMENT_IS_RELAXED"] = "true" if handle.artifact_path_requirement_is_relaxed[0] else ""
            globals.setdefault("ARTIFACT_PATH_REQUIREMENT_PRODUCTS", [])
            globals["ARTIFACT_PATH_REQUIREMENT_PRODUCTS"] += [name+".mk"]
            globals["ARTIFACT_PATH_REQUIREMENT_PRODUCTS"] = sorted(globals["ARTIFACT_PATH_REQUIREMENT_PRODUCTS"] + [name+".mk"])

        # Now we know everything about this PCM, record it in 'configs'.
        children = handle.inherited_modules