summaryrefslogtreecommitdiffstats
path: root/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am22
1 files changed, 22 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
index bd2ae64..abf5ca0 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,4 +1,5 @@
NULL =
+CLEANFILES =
ACLOCAL_AMFLAGS = -I m4
AM_MAKEFLAGS = --no-print-directory
@@ -18,3 +19,24 @@ DISTCLEANFILES = \
intltool-merge \
intltool-update \
$(NULL)
+
+# Autotest support
+
+TESTSUITE = $(srcdir)/tests/testsuite
+EXTRA_DIST += tests/testsuite.at $(srcdir)/tests/package.m4 $(TESTSUITE)
+DISTCLEANFILES += atconfig
+CLEANFILES += testsuite.log
+
+check-local: $(TESTSUITE) atconfig
+ builddir=`pwd` && \
+ $(SHELL) $(TESTSUITE) AUTOTEST_PATH=$$builddir $(TESTSUITEFLAGS)
+
+installcheck-local: $(TESTSUITE) atconfig
+ $(SHELL) $(TESTSUITE) AUTOTEST_PATH=$(bindir) $(TESTSUITEFLAGS)
+
+clean-local:
+ -$(SHELL) $(TESTSUITE) --clean
+
+$(TESTSUITE): tests/testsuite.at tests/package.m4
+ $(AUTOM4TE) --language=autotest -I$(builddir)/tests -o $@.tmp $@.at
+ mv $@.tmp $@