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:
parent
55497899dd
commit
b90fc1e194
15
Makefile.am
15
Makefile.am
@ -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 ; \
|
||||||
|
Loading…
Reference in New Issue
Block a user