2 # The `:;' works around a Bash 3.2 bug when the output is not writable.
3 $(srcdir)/package.m4: $(top_srcdir)/configure.ac
5 echo '# Signature of the current package.' && \
6 echo 'm4_define([AT_PACKAGE_NAME],' && \
7 echo ' [$(PACKAGE_NAME)])' && \
8 echo 'm4_define([AT_PACKAGE_TARNAME],' && \
9 echo ' [$(PACKAGE_TARNAME)])' && \
10 echo 'm4_define([AT_PACKAGE_VERSION],' && \
11 echo ' [$(PACKAGE_VERSION)])' && \
12 echo 'm4_define([AT_PACKAGE_STRING],' && \
13 echo ' [$(PACKAGE_STRING)])' && \
14 echo 'm4_define([AT_PACKAGE_BUGREPORT],' && \
15 echo ' [$(PACKAGE_BUGREPORT)])'; \
16 echo 'm4_define([AT_PACKAGE_URL],' && \
17 echo ' [$(PACKAGE_URL)])'; \
18 } >'$(srcdir)/package.m4'
20 TESTSUITES_SRC = testsuite.at testsuite-standard.at testsuite-workaround.at testsuite-default-platform.at
21 EXTRA_DIST = $(TESTSUITES_SRC) $(srcdir)/package.m4 $(TESTSUITE) atlocal.in atenv.m4
22 TESTSUITE = $(srcdir)/testsuite
23 DISTCLEANFILES = atconfig
25 check-local: atconfig atlocal $(TESTSUITE)
26 $(SHELL) '$(TESTSUITE)' $(TESTSUITEFLAGS)
28 installcheck-local: atconfig atlocal $(TESTSUITE)
29 $(SHELL) '$(TESTSUITE)' AUTOTEST_PATH='$(bindir):$(abs_top_builddir)' \
33 test ! -f '$(TESTSUITE)' || \
34 $(SHELL) '$(TESTSUITE)' --clean
36 AUTOM4TE = $(SHELL) $(top_srcdir)/build-aux/missing --run autom4te
37 AUTOTEST = $(AUTOM4TE) --language=autotest
38 $(TESTSUITE): $(TESTSUITES_SRC) $(srcdir)/package.m4 $(srcdir)/atenv.m4
39 $(AUTOTEST) -I '$(srcdir)' -o $@.tmp $@.at