]> git.hungrycats.org Git - linux/commitdiff
[PATCH] RCS files exclusion (and add subversion)
authorBen Collins <bcollins@debian.org>
Fri, 27 Sep 2002 03:11:27 +0000 (20:11 -0700)
committerLinus Torvalds <torvalds@home.transmeta.com>
Fri, 27 Sep 2002 03:11:27 +0000 (20:11 -0700)
Makefile

index 18acdc4d73e30daaf1774c2434b5ddf9ecc06e04..f4895150b6d78d5358e4a3b3ca7759430825bac7 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -173,6 +173,8 @@ noconfig_targets := xconfig menuconfig config oldconfig randconfig \
                    help tags TAGS sgmldocs psdocs pdfdocs htmldocs \
                    checkconfig checkhelp checkincludes
 
+RCS_FIND_IGNORE := \( -name SCCS -o -name BitKeeper -o -name .svn \) -prune -o
+
 # Helpers built in scripts/
 # ---------------------------------------------------------------------------
 
@@ -581,7 +583,7 @@ spec:
 #         will become invalid
 
 rpm:   clean spec
-       find . -name SCCS -prune -o -name BitKeeper -prune -o \
+       find . $(RCS_FIND_IGNORE) \
                \( -size 0 -o -name .depend -o -name .hdepend \) \
                -type f -print | xargs rm -f
        set -e; \
@@ -717,7 +719,7 @@ include arch/$(ARCH)/Makefile
 
 clean: archclean
        @echo 'Cleaning up'
-       @find . -name SCCS -prune -o -name BitKeeper -prune -o \
+       @find . $(RCS_FIND_IGNORE) \
                \( -name \*.[oas] -o -name core -o -name .\*.cmd -o \
                -name .\*.tmp -o -name .\*.d \) -type f -print \
                | grep -v lxdialog/ | xargs rm -f
@@ -726,7 +728,7 @@ clean:      archclean
 
 mrproper: clean archmrproper
        @echo 'Making mrproper'
-       @find . -name SCCS -prune -o -name BitKeeper -prune -o \
+       @find . $(RCS_FIND_IGNORE) \
                \( -name .depend -o -name .\*.cmd \) \
                -type f -print | xargs rm -f
        @rm -f $(MRPROPER_FILES)
@@ -736,7 +738,7 @@ mrproper: clean archmrproper
 
 distclean: mrproper
        @echo 'Making distclean'
-       @find . -name SCCS -prune -o -name BitKeeper -prune -o \
+       @find . $(RCS_FIND_IGNORE) \
                \( -not -type d \) -and \
                \( -name '*.orig' -o -name '*.rej' -o -name '*~' \
                -o -name '*.bak' -o -name '#*#' -o -name '.*.orig' \
@@ -747,18 +749,18 @@ distclean: mrproper
 # ---------------------------------------------------------------------------
 
 define all-sources
-       ( find . \( -name SCCS -o -name BitKeeper -o -name include -o \
-                 -name arch \) -prune \
-              -o -name '*.[chS]' -print; \
-         find arch/$(ARCH) \( -name SCCS -o -name BitKeeper \) -prune \
-              -o -name '*.[chS]' -print; \
-         find include \( -name SCCS -o -name BitKeeper -o -name config -o \
-                         -name 'asm-*' \) -prune \
-              -o -name '*.[chS]' -print; \
-         find include/asm-$(ARCH) \( -name SCCS -o -name BitKeeper \) -prune \
+       ( find . $(RCS_FIND_IGNORE) \
+              \( -name include -o -name arch \) -prune -o \
+              -name '*.[chS]' -print; \
+         find arch/$(ARCH) $(RCS_FIND_IGNORE) \
+              -name '*.[chS]' -print; \
+         find include $(RCS_FIND_IGNORE) \
+              \( -name config -o -name 'asm-*' \) -prune -o \
               -o -name '*.[chS]' -print; \
-         find include/asm-generic \( -name SCCS -o -name BitKeeper \) -prune \
-              -o -name '*.[chS]' -print )
+         find include/asm-$(ARCH) $(RCS_FIND_IGNORE) \
+              -name '*.[chS]' -print; \
+         find include/asm-generic $(RCS_FIND_IGNORE) \
+              -name '*.[chS]' -print )
 endef
 
 quiet_cmd_TAGS = MAKE   $@
@@ -825,17 +827,17 @@ sgmldocs psdocs pdfdocs htmldocs: scripts
 # ---------------------------------------------------------------------------
 
 checkconfig:
-       find * -name SCCS -prune -o -name BitKeeper -prune -o \
+       find * $(RCS_FIND_IGNORE) \
                -name '*.[hcS]' -type f -print | sort \
                | xargs $(PERL) -w scripts/checkconfig.pl
 
 checkhelp:
-       find * -name SCCS -prune -o -name BitKeeper -prune -o \
+       find * $(RCS_FIND_IGNORE) \
                -name [cC]onfig.in -print | sort \
                | xargs $(PERL) -w scripts/checkhelp.pl
 
 checkincludes:
-       find * -name SCCS -prune -o -name BitKeeper -prune -o \
+       find * $(RCS_FIND_IGNORE) \
                -name '*.[hcS]' -type f -print | sort \
                | xargs $(PERL) -w scripts/checkincludes.pl