From 570a0eeffb4c06084f21a058efb25271bb0cd1f6 Mon Sep 17 00:00:00 2001 From: Ying Wang Date: Fri, 10 Sep 2010 14:39:33 -0700 Subject: [PATCH] Dist userdataimg and tests-zip-package for tests builds So that the build server can run the following command to build and dist only the two packages: make -j16 tests-zip-package userdataimage-nodeps dist showcommands TARGET_BUILD_VARIANT=tests TARGET_PRODUCT=passion Change-Id: I03d7049582ec8537a389e80b7ecdcae6625222ea --- core/Makefile | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/core/Makefile b/core/Makefile index 754764882..7b67f88e8 100644 --- a/core/Makefile +++ b/core/Makefile @@ -831,6 +831,8 @@ $(INSTALLED_USERDATAIMAGE_TARGET): $(INTERNAL_USERIMAGES_DEPS) \ .PHONY: userdataimage-nodeps userdataimage-nodeps: $(INTERNAL_USERIMAGES_DEPS) $(build-userdataimage-target) + $(hide)mkdir -p $(DIST_DIR) + $(hide)cp $(INSTALLED_USERDATAIMAGE_TARGET) $(DIST_DIR) ####### ## data partition tarball @@ -1101,8 +1103,17 @@ $(BUILT_TESTS_ZIP_PACKAGE): \ $(TARGET_OUT_DATA),$(zip_root)/DATA) $(hide) (cd $(zip_root) && zip -qry ../$(notdir $@) .) +.PHONY: tests-zip-package tests-zip-package: $(BUILT_TESTS_ZIP_PACKAGE) +# Dist the files needed by tests builds +# So the build server can run the following commands to build tests packages while avoid a full build: +# $make -j16 tests-zip-package userdataimage-nodeps dist showcommands TARGET_BUILD_VARIANT=tests TARGET_PRODUCT=passion +ifeq ($(filter $(DEFAULT_GOAL) tests-zip-package,$(MAKECMDGOALS)),tests-zip-package) + $(call dist-for-goals, tests-zip-package, \ + $(BUILT_TESTS_ZIP_PACKAGE)) +endif + # ----------------------------------------------------------------- # A zip of the symbols directory. Keep the full paths to make it # more obvious where these files came from.