diff --git a/config/faster/rules.mk b/config/faster/rules.mk index 7480a5f0a218..e22a8ef3741d 100644 --- a/config/faster/rules.mk +++ b/config/faster/rules.mk @@ -109,9 +109,20 @@ $(TOPOBJDIR)/build/application.ini: $(TOPOBJDIR)/buildid.h $(TOPOBJDIR)/source-r # The manifest of allowed system add-ons should be re-built when using # "build faster". -ifeq ($(MOZ_BUILD_APP),browser/app) +# +# Note the dependency on install-dist/bin. The form of this +# dependency is critical: it's triggering the stem rule (install-%) +# above to force the dist/bin manifest to be processed. The more +# obvious `$(TOPOBJDIR)/install-dist_bin` doesn't work because +# dist/bin isn't in $(INSTALL_MANIFESTS) in the +# FasterMake+RecursiveMake (artifact build) situation. +ifeq ($(MOZ_BUILD_APP),browser) +$(TOPOBJDIR)/browser/app/features: install-dist/bin + default: $(TOPOBJDIR)/browser/app/features endif ifeq ($(MOZ_BUILD_APP),mobile/android) +$(TOPOBJDIR)/mobile/android/base/features: install-dist/bin + default: $(TOPOBJDIR)/mobile/android/base/features endif