From 0ba998c3763ff932dd5f8b4dc1c272458ac08713 Mon Sep 17 00:00:00 2001 From: Ramy Medhat Date: Thu, 13 Feb 2020 00:54:26 -0500 Subject: [PATCH] [DO NOT MERGE] Modify D8 template to not have inputs under the output directory. Test: presubmit Bug: b/166182389 Change-Id: I800664acdeffa04ce83a8446bece411f018af2e2 Merged-In: I800664acdeffa04ce83a8446bece411f018af2e2 --- core/definitions.mk | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/definitions.mk b/core/definitions.mk index 7d61dccc73..2c9bb0e24d 100644 --- a/core/definitions.mk +++ b/core/definitions.mk @@ -2244,17 +2244,19 @@ endef define transform-classes.jar-to-dex @echo "target Dex: $(PRIVATE_MODULE)" -@mkdir -p $(dir $@) +@mkdir -p $(dir $@)tmp $(hide) rm -f $(dir $@)classes*.dex $(dir $@)d8_input.jar $(hide) $(ZIP2ZIP) -j -i $< -o $(dir $@)d8_input.jar "**/*.class" $(hide) $(D8_WRAPPER) $(DX_COMMAND) $(DEX_FLAGS) \ - --output $(dir $@) \ + --output $(dir $@)tmp \ $(addprefix --lib ,$(PRIVATE_D8_LIBS)) \ --min-api $(PRIVATE_MIN_SDK_VERSION) \ $(subst --main-dex-list=, --main-dex-list , \ $(filter-out --core-library --multi-dex --minimal-main-dex,$(PRIVATE_DX_FLAGS))) \ $(dir $@)d8_input.jar +$(hide) mv $(dir $@)tmp/* $(dir $@) $(hide) rm -f $(dir $@)d8_input.jar +$(hide) rm -rf $(dir $@)tmp endef #TODO: we kinda want to build different asset packages for