From b90fc1e194202ed0545fe09590349e4335f142ab Mon Sep 17 00:00:00 2001 From: "Owen W. Taylor" Date: Fri, 18 Sep 2009 16:13:30 -0400 Subject: [PATCH] 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 --- Makefile.am | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/Makefile.am b/Makefile.am index 259c0302b..a0bc15ae6 100644 --- a/Makefile.am +++ b/Makefile.am @@ -2,12 +2,21 @@ SUBDIRS = data js src tests po EXTRA_DIST = \ .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: - @echo "Checking disted javascript against files in git" + @echo "Checking disted files against files in git" @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 \ echo File missing from distribution: $$f ; \ failed=true ; \