blob: d4589a4ff330cbf66b6053cb96f3ab185feb3194 [file] [log] [blame]
Pau Espin Pedrol2ac788b2018-01-09 17:44:49 +01001SUBDIRS = \
2 CommonLibs \
Pau Espin Pedrolc2ba4272018-01-10 13:06:22 +01003 Transceiver52M \
Pau Espin Pedrol2ac788b2018-01-09 17:44:49 +01004 $(NULL)
5
6# The `:;' works around a Bash 3.2 bug when the output is not writeable.
7$(srcdir)/package.m4: $(top_srcdir)/configure.ac
8 :;{ \
9 echo '# Signature of the current package.' && \
10 echo 'm4_define([AT_PACKAGE_NAME],' && \
11 echo ' [$(PACKAGE_NAME)])' && \
12 echo 'm4_define([AT_PACKAGE_TARNAME],' && \
13 echo ' [$(PACKAGE_TARNAME)])' && \
14 echo 'm4_define([AT_PACKAGE_VERSION],' && \
15 echo ' [$(PACKAGE_VERSION)])' && \
16 echo 'm4_define([AT_PACKAGE_STRING],' && \
17 echo ' [$(PACKAGE_STRING)])' && \
18 echo 'm4_define([AT_PACKAGE_BUGREPORT],' && \
19 echo ' [$(PACKAGE_BUGREPORT)])'; \
20 echo 'm4_define([AT_PACKAGE_URL],' && \
21 echo ' [$(PACKAGE_URL)])'; \
22 } >'$(srcdir)/package.m4'
23
24EXTRA_DIST = testsuite.at $(srcdir)/package.m4 $(TESTSUITE)
25TESTSUITE = $(srcdir)/testsuite
26DISTCLEANFILES = atconfig $(NULL)
27
28check-local: atconfig $(TESTSUITE)
29 $(SHELL) '$(TESTSUITE)' $(TESTSUITEFLAGS)
30
31installcheck-local: atconfig $(TESTSUITE)
32 $(SHELL) '$(TESTSUITE)' AUTOTEST_PATH='$(bindir)' $(TESTSUITEFLAGS)
33
34clean-local:
35 test ! -f '$(TESTSUITE)' || $(SHELL) '$(TESTSUITE)' --clean
36
37AUTOM4TE = $(SHELL) $(top_srcdir)/missing --run autom4te
38AUTOTEST = $(AUTOM4TE) --language=autotest
39$(TESTSUITE): $(srcdir)/testsuite.at $(srcdir)/package.m4
40 $(AUTOTEST) -I '$(srcdir)' -o $@.tmp $@.at
41 mv $@.tmp $@