diff --git a/core/config.mk b/core/config.mk index 024e35ded..6fcc5bfe3 100644 --- a/core/config.mk +++ b/core/config.mk @@ -67,6 +67,9 @@ FORCE: ORIGINAL_MAKECMDGOALS := $(MAKECMDGOALS) +dist_goal := $(strip $(filter dist,$(MAKECMDGOALS))) +MAKECMDGOALS := $(strip $(filter-out dist,$(MAKECMDGOALS))) + # Tell python not to spam the source tree with .pyc files. This # only has an effect on python 2.6 and above. export PYTHONDONTWRITEBYTECODE := 1 diff --git a/core/distdir.mk b/core/distdir.mk index 89c5966c0..c074186b8 100644 --- a/core/distdir.mk +++ b/core/distdir.mk @@ -17,9 +17,6 @@ # When specifying "dist", the user has asked that we copy the important # files from this build into DIST_DIR. -dist_goal := $(strip $(filter dist,$(MAKECMDGOALS))) -MAKECMDGOALS := $(strip $(filter-out dist,$(MAKECMDGOALS))) - ifdef dist_goal # $(1): source file diff --git a/core/soong_config.mk b/core/soong_config.mk index 5ebd12311..a90e5af4f 100644 --- a/core/soong_config.mk +++ b/core/soong_config.mk @@ -119,6 +119,8 @@ $(call add_json_bool, MinimizeJavaDebugInfo, $(filter true,$(PRODUCT $(call add_json_bool, UseGoma, $(filter-out false,$(USE_GOMA))) +$(call add_json_str, DistDir, $(if $(dist_goal), $(DIST_DIR))) + _contents := $(subst $(comma)$(newline)__SV_END,$(newline)}$(newline),$(_contents)__SV_END) $(file >$(SOONG_VARIABLES).tmp,$(_contents))