[xen-tools-dev] [PATCH 16/17] Ignore git files in clean target.

Stéphane Jourdois sjourdois at gmail.com
Sun Jul 25 14:12:48 CEST 2010


Factorize find command.
Also generate modules.t file before running tests, and be less noisy
doing that.
---
 Makefile |   23 +++++++++++++----------
 1 files changed, 13 insertions(+), 10 deletions(-)

diff --git a/Makefile b/Makefile
index e3b2de1..e76f7fd 100644
--- a/Makefile
+++ b/Makefile
@@ -53,14 +53,17 @@ changelog:
 #  Delete all temporary files, recursively.
 #
 clean:
-	@find . -name '.*~' -exec rm \{\} \;
-	@find . -name '.#*' -exec rm \{\} \;
-	@find . -name '*~' -exec rm \{\} \;
-	@find . -name '*.bak' -exec rm \{\} \;
-	@find . -name '*.tmp' -exec rm \{\} \;
-	@find . -name 'tags' -exec rm \{\} \;
-	@find . -name '*.8.gz' -exec rm \{\} \;
-	@find . -name '*.tdy' -exec rm \{\} \;
+	@find . \
+		-path ./.git -prune -o \
+		\( \
+			-name '*~' -o \
+			-name '.#*' -o \
+			-name '*.bak' -o \
+			-name '*.tmp' -o \
+			-name 'tags' -o \
+			-name '*.8.gz' -o \
+			-name '*.tdy' \
+		\) -exec rm "{}" +
 	@if [ -d man ]; then rm -rf man ; fi
 	@if [ -e build-stamp ]; then rm -f build-stamp ; fi
 	@if [ -e configure-stamp ]; then rm -f configure-stamp ; fi
@@ -243,7 +246,7 @@ orig-tar-gz: release
 #
 #  Run the test suite.
 #
-test:
+test: update-modules
 	prove --shuffle t/
 
 
@@ -305,7 +308,7 @@ update:
 # cases to ensure that all required modules are available.
 #
 update-modules:
-	cd t && make modules
+	@cd t && make modules
 
 
 #
-- 
1.7.2



More information about the xen-tools-dev mailing list