Commit | Line | Data |
---|---|---|
1479465f GJ |
1 | ## Process this file with automake to produce Makefile.in |
2 | ||
3 | EXTRA_DIST = | |
4 | ||
5 | EXTRA_DIST += $(srcdir)/package.m4 | |
6 | ||
7 | TESTSUITE_AT = $(srcdir)/testsuite.at | |
8 | TESTSUITE_AT += $(srcdir)/local.at | |
9 | TESTSUITE_AT += $(srcdir)/deb-format.at | |
10 | TESTSUITE_AT += $(srcdir)/deb-fields.at | |
11 | TESTSUITE_AT += $(srcdir)/deb-content.at | |
12 | TESTSUITE_AT += $(srcdir)/deb-split.at | |
13 | EXTRA_DIST += $(TESTSUITE_AT) | |
14 | ||
15 | TESTSUITE = $(srcdir)/testsuite | |
16 | EXTRA_DIST += $(TESTSUITE) | |
17 | ||
18 | DISTCLEANFILES = atconfig | |
19 | ||
20 | # The ":;" works around a Bash 3.2 bug when the output is not writable. | |
21 | $(srcdir)/package.m4: $(top_srcdir)/configure.ac | |
22 | :;{ \ | |
23 | echo '# Signature of the current package.' && \ | |
24 | echo 'm4_define([AT_PACKAGE_NAME], [$(PACKAGE_NAME)])' && \ | |
25 | echo 'm4_define([AT_PACKAGE_TARNAME], [$(PACKAGE_TARNAME)])' && \ | |
26 | echo 'm4_define([AT_PACKAGE_VERSION], [$(PACKAGE_VERSION)])' && \ | |
27 | echo 'm4_define([AT_PACKAGE_STRING], [$(PACKAGE_STRING)])' && \ | |
28 | echo 'm4_define([AT_PACKAGE_URL], [$(PACKAGE_URL)])' && \ | |
29 | echo 'm4_define([AT_PACKAGE_BUGREPORT], [$(PACKAGE_BUGREPORT)])'; \ | |
30 | } >'$(srcdir)/package.m4' | |
31 | ||
32 | check-local: atconfig atlocal $(TESTSUITE) | |
33 | $(SHELL) '$(TESTSUITE)' $(TESTSUITEFLAGS) | |
34 | ||
35 | installcheck-local: atconfig atlocal $(TESTSUITE) | |
36 | $(SHELL) '$(TESTSUITE)' AUTOTEST_PATH='$(bindir)' $(TESTSUITEFLAGS) | |
37 | ||
38 | clean-local: | |
39 | test ! -f '$(TESTSUITE)' || $(SHELL) '$(TESTSUITE)' --clean | |
40 | ||
41 | AUTOTEST = $(AUTOM4TE) --language=autotest | |
42 | $(TESTSUITE): $(srcdir)/package.m4 $(TESTSUITE_AT) | |
43 | $(AUTOTEST) -I '$(srcdir)' -o $@.tmp $@.at | |
44 | mv $@.tmp $@ |