blob: 8430a8f949c1c73ac0202314d85a821d91675509 [file] [log] [blame]
Harald Welte1d8ffc62017-10-12 19:30:49 +08001SUBDIRS = \
2 lib \
Harald Welte5943cbb2017-10-13 15:57:01 +02003 gtp \
Harald Welte1d8ffc62017-10-12 19:30:49 +08004 $(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 $@