Support disabling artifact path requirements
Path requirements can get in the way when developing, so provide a way to disable them on the command line. Bug: 80410283 Bug: 119025354 Test: lunch mainline_arm64; DISABLE_ARTIFACT_PATH_REQUIREMENTS=true m nothing Change-Id: Ia44b73f3013a0ea218bd9a361037269c7557da9e
This commit is contained in:
@@ -1075,7 +1075,7 @@ ifdef FULL_BUILD
|
|||||||
product_MODULES := $(_pif_modules)
|
product_MODULES := $(_pif_modules)
|
||||||
|
|
||||||
# Verify the artifact path requirements made by included products.
|
# Verify the artifact path requirements made by included products.
|
||||||
|
ifneq (true,$(DISABLE_ARTIFACT_PATH_REQUIREMENTS))
|
||||||
# Fakes don't get installed, and host files are irrelevant.
|
# Fakes don't get installed, and host files are irrelevant.
|
||||||
static_whitelist_patterns := $(TARGET_OUT_FAKE)/% $(HOST_OUT)/%
|
static_whitelist_patterns := $(TARGET_OUT_FAKE)/% $(HOST_OUT)/%
|
||||||
# RROs become REQUIRED by the source module, but are always placed on the vendor partition.
|
# RROs become REQUIRED by the source module, but are always placed on the vendor partition.
|
||||||
@@ -1119,6 +1119,7 @@ ifdef FULL_BUILD
|
|||||||
$(PRODUCT_OUT)/offending_artifacts.txt:
|
$(PRODUCT_OUT)/offending_artifacts.txt:
|
||||||
rm -f $@
|
rm -f $@
|
||||||
$(foreach f,$(sort $(all_offending_files)),echo $(f) >> $@;)
|
$(foreach f,$(sort $(all_offending_files)),echo $(f) >> $@;)
|
||||||
|
endif
|
||||||
else
|
else
|
||||||
# We're not doing a full build, and are probably only including
|
# We're not doing a full build, and are probably only including
|
||||||
# a subset of the module makefiles. Don't try to build any modules
|
# a subset of the module makefiles. Don't try to build any modules
|
||||||
|
Reference in New Issue
Block a user