Extend distcheck for files in Git to all files

Instead of just checking that we distribute all Javascript files, check
that we distribute everything that is in Git.

The toplevel Makefile.am has a variable DIST_EXCLUDE that lists patterns
of files that we actually don't want to distribute.

https://bugzilla.gnome.org/show_bug.cgi?id=595988
This commit is contained in:
Owen W. Taylor 2009-09-18 16:13:30 -04:00
parent 55497899dd
commit b90fc1e194

View File

@ -2,12 +2,21 @@ SUBDIRS = data js src tests po
EXTRA_DIST = \ EXTRA_DIST = \
.project \ .project \
.settings .settings \
autogen.sh
# These are files checked into Git that we don't want to distribute
DIST_EXCLUDE = \
.gitignore \
gnome-shell.doap \
MAINTAINERS \
tools/build/*
distcheck-hook: distcheck-hook:
@echo "Checking disted javascript against files in git" @echo "Checking disted files against files in git"
@failed=false; \ @failed=false; \
for f in `cd $(srcdir) && git ls-files js` ; do \ exclude=`(for p in $(DIST_EXCLUDE) ; do echo --exclude=$$p ; done)`; \
for f in `cd $(srcdir) && git ls-files $$exclude` ; do \
if ! test -e $(distdir)/$$f ; then \ if ! test -e $(distdir)/$$f ; then \
echo File missing from distribution: $$f ; \ echo File missing from distribution: $$f ; \
failed=true ; \ failed=true ; \