maint: make the new no-submodule-changes rule VPATH-safe
authorEric Blake <ebb9@byu.net>
Sun, 3 May 2009 13:39:00 +0000 (15:39 +0200)
committerJim Meyering <meyering@redhat.com>
Mon, 4 May 2009 05:37:41 +0000 (07:37 +0200)
* top/maint.mk (no-submodule-changes): Don't assume a srcdir build.

ChangeLog
top/maint.mk

index fca76c1..4a212e3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2009-05-04  Eric Blake  <ebb9@byu.net>
+
+       maint: make the new no-submodule-changes rule VPATH-safe
+       * top/maint.mk (no-submodule-changes): Don't assume a srcdir build.
+
 2009-05-04  David Bartley  <dtbartle@csclub.uwaterloo.ca>
             Bruno Haible  <bruno@clisp.org>
 
index f34f6bf..fb50518 100644 (file)
@@ -678,8 +678,9 @@ endef
 
 .PHONY: no-submodule-changes
 no-submodule-changes:
-       if test -d .git; then                                           \
-         diff=$$(git submodule -q foreach git diff-index --name-only HEAD) \
+       if test -d $(srcdir)/.git; then                                 \
+         diff=$$(cd $(srcdir) && git submodule -q foreach              \
+                 git diff-index --name-only HEAD)                      \
            || exit 1;                                                  \
          case $$diff in '') ;;                                         \
            *) echo '$(ME): submodule files are locally modified:';     \