blob: 724285c18d391d8b85ed8fe4edc7e2d8b21c5884 [file] [log] [blame]
Pablo Neira Ayuso0ba77d52011-06-05 18:32:44 +02001INCLUDES = $(all_includes) -I$(top_srcdir)/include
2AM_CFLAGS=-Wall -g $(LIBOSMOCORE_CFLAGS) $(LIBOSMOGSM_CFLAGS) $(COVERAGE_CFLAGS)
3AM_LDFLAGS = $(COVERAGE_LDFLAGS)
4
Diego Elio Pettenò3dfe8bf2012-06-30 15:22:58 -07005check_PROGRAMS = e1inp_ipa_bsc_test \
Pablo Neira Ayuso130c4fb2011-06-23 21:15:53 +02006 e1inp_ipa_bts_test \
Pablo Neira Ayuso88136fc2011-07-08 16:21:55 +02007 e1inp_hsl_bsc_test \
8 e1inp_hsl_bts_test \
Pablo Neira Ayuso130c4fb2011-06-23 21:15:53 +02009 ipa_proxy_test
Pablo Neira Ayuso0ba77d52011-06-05 18:32:44 +020010
11e1inp_ipa_bsc_test_SOURCES = e1inp_ipa_bsc_test.c
Pablo Neira Ayuso0ba77d52011-06-05 18:32:44 +020012e1inp_ipa_bsc_test_LDADD = $(top_builddir)/src/libosmoabis.la \
13 $(LIBOSMOCORE_LIBS) $(LIBOSMOGSM_LIBS)
Pablo Neira Ayuso96e81282011-06-09 15:06:11 +020014
15e1inp_ipa_bts_test_SOURCES = e1inp_ipa_bts_test.c
16e1inp_ipa_bts_test_LDADD = $(top_builddir)/src/libosmoabis.la \
17 $(LIBOSMOCORE_LIBS) $(LIBOSMOGSM_LIBS)
Pablo Neira Ayuso130c4fb2011-06-23 21:15:53 +020018
Pablo Neira Ayuso88136fc2011-07-08 16:21:55 +020019e1inp_hsl_bsc_test_SOURCES = e1inp_hsl_bsc_test.c
20e1inp_hsl_bsc_test_LDADD = $(top_builddir)/src/libosmoabis.la \
21 $(LIBOSMOCORE_LIBS) $(LIBOSMOGSM_LIBS)
22
23e1inp_hsl_bts_test_SOURCES = e1inp_hsl_bts_test.c
24e1inp_hsl_bts_test_LDADD = $(top_builddir)/src/libosmoabis.la \
25 $(LIBOSMOCORE_LIBS) $(LIBOSMOGSM_LIBS)
26
Pablo Neira Ayuso130c4fb2011-06-23 21:15:53 +020027ipa_proxy_test_SOURCES = ipa_proxy_test.c
28ipa_proxy_test_LDADD = $(top_builddir)/src/libosmoabis.la \
Holger Hans Peter Freyther25c83612011-10-16 17:19:13 +020029 $(LIBOSMOCORE_LIBS) $(LIBOSMOGSM_LIBS) \
30 $(LIBOSMOVTY_LIBS)
Holger Hans Peter Freyther5c65e792012-10-11 08:05:14 +020031
32
33# boilerplate for the tests
34# The `:;' works around a Bash 3.2 bug when the output is not writeable.
35$(srcdir)/package.m4: $(top_srcdir)/configure.ac
36 :;{ \
37 echo '# Signature of the current package.' && \
38 echo 'm4_define([AT_PACKAGE_NAME],' && \
39 echo ' [$(PACKAGE_NAME)])' && \
40 echo 'm4_define([AT_PACKAGE_TARNAME],' && \
41 echo ' [$(PACKAGE_TARNAME)])' && \
42 echo 'm4_define([AT_PACKAGE_VERSION],' && \
43 echo ' [$(PACKAGE_VERSION)])' && \
44 echo 'm4_define([AT_PACKAGE_STRING],' && \
45 echo ' [$(PACKAGE_STRING)])' && \
46 echo 'm4_define([AT_PACKAGE_BUGREPORT],' && \
47 echo ' [$(PACKAGE_BUGREPORT)])'; \
48 echo 'm4_define([AT_PACKAGE_URL],' && \
49 echo ' [$(PACKAGE_URL)])'; \
50 } >'$(srcdir)/package.m4'
51
52EXTRA_DIST = testsuite.at $(srcdir)/package.m4 $(TESTSUITE)
53
54TESTSUITE = $(srcdir)/testsuite
55
56check-local: atconfig $(TESTSUITE)
57 $(SHELL) '$(TESTSUITE)' $(TESTSUITEFLAGS)
58
59installcheck-local: atconfig $(TESTSUITE)
60 $(SHELL) '$(TESTSUITE)' AUTOTEST_PATH='$(bindir)' \
61 $(TESTSUITEFLAGS)
62
63clean-local:
64 test ! -f '$(TESTSUITE)' || \
65 $(SHELL) '$(TESTSUITE)' --clean
66 $(RM) -f atconfig
67
68AUTOM4TE = $(SHELL) $(top_srcdir)/missing --run autom4te
69AUTOTEST = $(AUTOM4TE) --language=autotest
70$(TESTSUITE): $(srcdir)/testsuite.at $(srcdir)/package.m4
71 $(AUTOTEST) -I '$(srcdir)' -o $@.tmp $@.at
72 mv $@.tmp $@