Merge commit 'upstream/1.4'
[debian/gzip] / Makefile.am
index ac9561540504171b67cec3afae8ace8bf3d8eedd..3db0ee3d7deedf25b513f34fc68bb376751b7e29 100644 (file)
@@ -59,6 +59,9 @@ gzip.doc: gzip.1
 gzip.doc.gz: gzip.doc $(bin_PROGRAMS)
        $(AM_V_GEN)./gzip < $(srcdir)/gzip.doc >$@-t && mv $@-t $@
 
+gzip.doc.gz: gzip.doc
+       gzip <$? >$@
+
 SUFFIXES = .in
 .in:
        $(AM_V_GEN)sed \
@@ -112,6 +115,21 @@ TESTS =                                            \
 
 EXTRA_DIST += $(TESTS)
 
+# A simple test, just of gzip -- more of a sanity check than anything else.
+FILES_TO_CHECK = $(bin_SCRIPTS) $(gzip_LDADD) \
+  $(top_srcdir)/ChangeLog $(top_srcdir)/configure $(top_srcdir)/gzip.c
+check-local: $(FILES_TO_CHECK) gzip.doc.gz
+       { test '$(srcdir)' != . || GZIP_BINDIR=. ./zdiff -c gzip.doc.gz; }
+       GZIP_BINDIR=. ./zdiff -c $(srcdir)/gzip.doc $(srcdir)/gzip.doc
+       GZIP_BINDIR=. ./zdiff $(srcdir)/gzip.doc gzip.doc.gz
+       GZIP_BINDIR=. ./zdiff -c - $(srcdir)/gzip.doc <gzip.doc.gz
+       GZIP_BINDIR=. ./zdiff -c gzip.doc.gz gzip.doc.gz
+       GZIP_BINDIR=. ./zgrep -iV >/dev/null
+       for file in $(FILES_TO_CHECK); do \
+         ./gzip -cv -- "$$file" | ./gzip -d | cmp - "$$file" || exit; \
+       done
+       @echo 'Test succeeded.'
+
 install-exec-hook: remove-installed-links
 install-exec-hook remove-installed-links:
        @for prog_ext in $(bin_PROGRAMS) $(bin_SCRIPTS); do \