Merge "Don't apply path enforcements for non-full builds." am: 362fff4fcd

am: b682674226

Change-Id: I19c1525a8a9e27c7c3bbd6617a86eb58e5136ad9
This commit is contained in:
Anton Hansson
2018-07-26 03:14:58 -07:00
committed by android-build-merger

View File

@@ -981,15 +981,9 @@ endif
ifdef FULL_BUILD ifdef FULL_BUILD
product_FILES := $(call product-installed-files, $(INTERNAL_PRODUCT)) product_FILES := $(call product-installed-files, $(INTERNAL_PRODUCT))
else
# 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
# requested by the product, because we probably won't have rules
# to build them.
product_FILES :=
endif
# Verify the artifact path requirements made by included products. # Verify the artifact path requirements made by included products.
all_offending_files :=
$(foreach makefile,$(ARTIFACT_PATH_REQUIREMENT_PRODUCTS),\ $(foreach makefile,$(ARTIFACT_PATH_REQUIREMENT_PRODUCTS),\
$(eval requirements := $(PRODUCTS.$(makefile).ARTIFACT_PATH_REQUIREMENTS)) \ $(eval requirements := $(PRODUCTS.$(makefile).ARTIFACT_PATH_REQUIREMENTS)) \
$(eval ### Verify that the product only produces files inside its path requirements.) \ $(eval ### Verify that the product only produces files inside its path requirements.) \
@@ -1020,6 +1014,13 @@ $(foreach makefile,$(ARTIFACT_PATH_REQUIREMENT_PRODUCTS),\
$(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) >> $@;)
else
# 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
# requested by the product, because we probably won't have rules
# to build them.
product_FILES :=
endif
ifeq (0,1) ifeq (0,1)
$(info product_FILES for $(TARGET_DEVICE) ($(INTERNAL_PRODUCT)):) $(info product_FILES for $(TARGET_DEVICE) ($(INTERNAL_PRODUCT)):)