summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwl <wl>2004-10-15 05:21:55 +0000
committerwl <wl>2004-10-15 05:21:55 +0000
commit6e5b054893a4e8a80968917fccbbf70fe28a240f (patch)
treefa9a0261a877961bff39e98e6f29a6bf165c3228
parentad6de87c27b848a7fe1dc11751af77b0f5bf8da1 (diff)
downloadgroff-6e5b054893a4e8a80968917fccbbf70fe28a240f.tar.gz
* Makefile.in (check): Depend on `site.exp' and `docheck'.
(docheck): Run dejagnu's `runtest' if it exists. (site.exp): Create dejagnu configuration file. * Makefile.sub (DISTCLEANFILES): Add files related to dejagnu.
-rw-r--r--ChangeLog8
-rw-r--r--Makefile.in28
-rw-r--r--Makefile.sub6
3 files changed, 39 insertions, 3 deletions
diff --git a/ChangeLog b/ChangeLog
index 6493ae02..89ba2e9b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2004-10-14 Werner LEMBERG <wl@gnu.org>
+
+ * Makefile.in (check): Depend on `site.exp' and `docheck'.
+ (docheck): Run dejagnu's `runtest' if it exists.
+ (site.exp): Create dejagnu configuration file.
+
+ * Makefile.sub (DISTCLEANFILES): Add files related to dejagnu.
+
2004-10-13 Werner LEMBERG <wl@gnu.org>
* src/devices/grohtml/html-text.cpp (html_text_get_alignment),
diff --git a/Makefile.in b/Makefile.in
index f295fdcb..cb971711 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -713,8 +713,32 @@ uninstall_dirs:
$(exampledir) $(htmldocdir) $(docdir) \
$(libprogramdir) $(libdir)
-.PHONY: check
-check:
+.PHONY: check docheck
+check: site.exp docheck
+
+docheck:
+ if $(SHELL) -c "runtest --version" > /dev/null 2>&1; then \
+ runtest; \
+ else \
+ echo "WARNING: could not find \`runtest'" 1>&2; \
+ fi
+
+# This snippet has been taken from the automake package.
+
+site.exp:
+ @echo "Making a new site.exp file..."
+ @echo "## these variables are automatically generated by make ##" >site.tmp
+ @echo "# Do not edit here. If you wish to override these values" >>site.tmp
+ @echo "# edit the last section" >>site.tmp
+ @echo "set tool groff" >>site.tmp
+ @echo "set srcdir $(srcdir)/testsuite" >>site.tmp
+ @echo "set objdir `pwd`" >> site.tmp
+ @echo "## All variables above are generated by configure. Do not edit! ##" >> site.tmp
+ @test ! -f site.exp \
+ || sed '1,/^## All variables above are.*##/ d' site.exp >> site.tmp
+ @-rm -f site.bak
+ @test ! -f site.exp || mv site.exp site.bak
+ @mv site.tmp site.exp
FORCE:
diff --git a/Makefile.sub b/Makefile.sub
index d3c1c4ae..26523630 100644
--- a/Makefile.sub
+++ b/Makefile.sub
@@ -5,7 +5,11 @@ DISTCLEANFILES=\
stamp-h \
Makefile \
test-groff \
- src/include/config.h
+ src/include/config.h \
+ site.exp \
+ site.bak \
+ groff.sum \
+ groff.log
CLEANADD=Makefile.cfg conftest*
distfiles: configure