[git.mk] Fix DEST_SUBDIR recursion
authorBehdad Esfahbod <behdad@behdad.org>
Mon, 4 May 2009 00:29:17 +0000 (20:29 -0400)
committerBehdad Esfahbod <behdad@behdad.org>
Mon, 4 May 2009 00:29:17 +0000 (20:29 -0400)
git.mk

diff --git a/git.mk b/git.mk
index b9b077f..2e23c0a 100644 (file)
--- a/git.mk
+++ b/git.mk
@@ -164,15 +164,16 @@ $(srcdir)/.gitignore: Makefile.am $(top_srcdir)/git.mk
        LANG=C sort | uniq > $@.tmp && \
        mv $@.tmp $@;
 
-all: $(srcdir)/.gitignore gitignore-recurse
-gitignore-recurse:
+all: $(srcdir)/.gitignore gitignore-recurse-maybe
+gitignore-recurse-maybe:
        @if test "x$(SUBDIRS)" = "x$(DIST_SUBDIRS)"; then :; else \
-               list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
-                 test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) .gitignore gitignore-recurse); \
-               done; \
+               $(MAKE) $(AM_MAKEFLAGS) gitignore-recurse; \
        fi;
+gitignore-recurse:
+       @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+         test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) .gitignore gitignore-recurse); \
+       done
 maintainer-clean: gitignore-clean
 gitignore-clean:
        -rm -f $(srcdir)/.gitignore
-.PHONY: gitignore-clean gitignore-recurse
-
+.PHONY: gitignore-clean gitignore-recurse gitignore-recurse-maybe