From 83d5d040479e09a3dea6b7f88ca9a57c4ae984ac Mon Sep 17 00:00:00 2001 From: Yohann Roussel Date: Fri, 16 Jan 2015 09:48:24 +0100 Subject: Add clean targets removing jack and dex files Those should help switching a tree from compiling with Jack back to legacy toolchain. Change-Id: I897a9a9923ed8147723b3ab6ad3f276e6b7094bf --- core/cleanbuild.mk | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'core/cleanbuild.mk') diff --git a/core/cleanbuild.mk b/core/cleanbuild.mk index cf980d8..58b1ee4 100644 --- a/core/cleanbuild.mk +++ b/core/cleanbuild.mk @@ -247,3 +247,17 @@ ifeq "$(force_installclean)" "true" $(info *** Done with the cleaning, now starting the real build.) endif force_installclean := + +.PHONY: clean-jack-files +clean-jack-files: clean-dex-files + $(hide) find $(OUT_DIR) -name "*.jack" | xargs rm -f + $(hide) find $(OUT_DIR) -type d -name "jack" | xargs rm -rf + @echo "All jack files have been removed." + +.PHONY: clean-dex-files +clean-dex-files: + $(hide) find $(OUT_DIR) -name "*.dex" | xargs rm -f + $(hide) for i in `find $(OUT_DIR) -name "*.jar" -o -name "*.apk"` ; do ((unzip -l $$i 2> /dev/null | \ + grep -q "\.dex$$" && rm -f $$i) || continue ) ; done + @echo "All dex files and archives containing dex files have been removed." + -- cgit v1.1