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

Commit dc6c2164 authored by Anton Hansson's avatar Anton Hansson
Browse files

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
parent fcc97193
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -1075,7 +1075,7 @@ ifdef FULL_BUILD
  product_MODULES := $(_pif_modules)

  # 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.
  static_whitelist_patterns := $(TARGET_OUT_FAKE)/% $(HOST_OUT)/%
  # 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:
	rm -f $@
	$(foreach f,$(sort $(all_offending_files)),echo $(f) >> $@;)
  endif
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