error handling
[oweals/gnunet.git] / src / ats-tests / Makefile.am
1 #t This Makefile.am is in the public domain
2 AM_CPPFLAGS = -I$(top_srcdir)/src/include
3
4 pkgcfgdir= $(pkgdatadir)/config.d/
5
6 libexecdir= $(pkglibdir)/libexec/
7
8 if USE_COVERAGE
9   AM_CFLAGS = -fprofile-arcs -ftest-coverage
10 endif
11
12 if HAVE_TESTING
13 TESTING_TESTS = \
14  perf_ats_proportional_transport_none \
15  perf_ats_proportional_transport_bandwidth \
16  perf_ats_proportional_transport_latency \
17  perf_ats_proportional_core_none \
18  perf_ats_proportional_core_bandwidth \
19  perf_ats_proportional_core_latency \
20  $(PERF_MLP)
21
22 endif
23
24 lib_LTLIBRARIES = \
25   libgnunetatstesting.la
26
27 check_PROGRAMS = \
28  $(TESTING_TESTS)
29
30 if ENABLE_TEST_RUN
31 AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;unset XDG_DATA_HOME;unset XDG_CONFIG_HOME;
32 TESTS = $(check_PROGRAMS)
33 endif
34
35 noinst_PROGRAMS = \
36  gnunet-ats-sim gnunet-solver-eval
37
38 libgnunetatstesting_la_SOURCES = \
39   ats-testing.c ats-testing.h \
40   ats-testing-log.c ats-testing-traffic.c \
41   ats-testing-experiment.c ats-testing-preferences.c
42 libgnunetatstesting_la_LIBADD = \
43   $(top_builddir)/src/testbed/libgnunettestbed.la \
44   $(top_builddir)/src/core/libgnunetcore.la \
45   $(top_builddir)/src/transport/libgnunettransport.la \
46   $(top_builddir)/src/ats/libgnunetats.la \
47   $(top_builddir)/src/util/libgnunetutil.la \
48   $(GN_LIBINTL)
49 libgnunetatstesting_la_DEPENDENCIES = \
50   $(top_builddir)/src/testbed/libgnunettestbed.la \
51   $(top_builddir)/src/ats/libgnunetats.la
52 libgnunetatstesting_la_LDFLAGS = \
53  $(GN_LIB_LDFLAGS)
54
55 gnunet_ats_sim_SOURCES = \
56  gnunet-ats-sim.c
57 gnunet_ats_sim_LDADD = \
58  $(top_builddir)/src/util/libgnunetutil.la \
59  $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
60  $(top_builddir)/src/testbed/libgnunettestbed.la \
61  $(top_builddir)/src/ats/libgnunetats.la \
62  $(top_builddir)/src/core/libgnunetcore.la \
63  $(top_builddir)/src/transport/libgnunettransport.la
64 gnunet_ats_sim_DEPENDENCIES = \
65  libgnunetatstesting.la \
66  $(top_builddir)/src/util/libgnunetutil.la
67 gnunet_ats_sim_LDFLAGS = \
68  $(GN_LIBINTL)
69
70
71 gnunet_solver_eval_SOURCES = \
72  gnunet-solver-eval.c
73 gnunet_solver_eval_LDADD = \
74  $(top_builddir)/src/util/libgnunetutil.la \
75  $(top_builddir)/src/ats/libgnunetats.la \
76  $(top_builddir)/src/core/libgnunetcore.la \
77  $(top_builddir)/src/transport/libgnunettransport.la
78 gnunet_solver_eval_DEPENDENCIES = \
79  $(top_builddir)/src/util/libgnunetutil.la
80 gnunet_solver_eval_LDFLAGS = \
81  $(GN_LIBINTL)
82
83 perf_ats_proportional_core_none_SOURCES = \
84   perf_ats.c
85 perf_ats_proportional_core_none_LDADD = \
86   $(top_builddir)/src/util/libgnunetutil.la \
87   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
88   $(top_builddir)/src/testbed/libgnunettestbed.la \
89   $(top_builddir)/src/ats/libgnunetats.la \
90   $(top_builddir)/src/core/libgnunetcore.la \
91   $(top_builddir)/src/transport/libgnunettransport.la
92 perf_ats_proportional_core_none_DEPENDENCIES = \
93  libgnunetatstesting.la \
94  $(top_builddir)/src/util/libgnunetutil.la
95
96 perf_ats_proportional_transport_none_SOURCES = \
97   perf_ats.c
98 perf_ats_proportional_transport_none_LDADD = \
99   $(top_builddir)/src/util/libgnunetutil.la \
100   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
101   $(top_builddir)/src/testbed/libgnunettestbed.la \
102   $(top_builddir)/src/ats/libgnunetats.la \
103   $(top_builddir)/src/core/libgnunetcore.la \
104   $(top_builddir)/src/transport/libgnunettransport.la
105 perf_ats_proportional_transport_none_DEPENDENCIES = \
106  libgnunetatstesting.la \
107  $(top_builddir)/src/util/libgnunetutil.la
108
109 perf_ats_proportional_core_bandwidth_SOURCES = \
110   perf_ats.c
111 perf_ats_proportional_core_bandwidth_LDADD = \
112   $(top_builddir)/src/util/libgnunetutil.la \
113   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
114   $(top_builddir)/src/testbed/libgnunettestbed.la \
115   $(top_builddir)/src/ats/libgnunetats.la \
116   $(top_builddir)/src/core/libgnunetcore.la \
117   $(top_builddir)/src/transport/libgnunettransport.la
118 perf_ats_proportional_core_bandwidth_DEPENDENCIES = \
119  libgnunetatstesting.la \
120  $(top_builddir)/src/util/libgnunetutil.la
121
122 perf_ats_proportional_transport_bandwidth_SOURCES = \
123   perf_ats.c
124 perf_ats_proportional_transport_bandwidth_LDADD = \
125   $(top_builddir)/src/util/libgnunetutil.la \
126   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
127   $(top_builddir)/src/testbed/libgnunettestbed.la \
128   $(top_builddir)/src/ats/libgnunetats.la \
129   $(top_builddir)/src/core/libgnunetcore.la \
130   $(top_builddir)/src/transport/libgnunettransport.la
131 perf_ats_proportional_transport_bandwidth_DEPENDENCIES = \
132  libgnunetatstesting.la \
133  $(top_builddir)/src/util/libgnunetutil.la
134
135 perf_ats_proportional_core_latency_SOURCES = \
136   perf_ats.c
137 perf_ats_proportional_core_latency_LDADD = \
138   $(top_builddir)/src/util/libgnunetutil.la \
139   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
140   $(top_builddir)/src/testbed/libgnunettestbed.la \
141   $(top_builddir)/src/ats/libgnunetats.la \
142   $(top_builddir)/src/core/libgnunetcore.la \
143   $(top_builddir)/src/transport/libgnunettransport.la
144 perf_ats_proportional_core_latency_DEPENDENCIES = \
145  libgnunetatstesting.la \
146  $(top_builddir)/src/util/libgnunetutil.la
147
148 perf_ats_proportional_transport_latency_SOURCES = \
149   perf_ats.c
150 perf_ats_proportional_transport_latency_LDADD = \
151   $(top_builddir)/src/util/libgnunetutil.la \
152   $(top_builddir)/src/ats-tests/libgnunetatstesting.la \
153   $(top_builddir)/src/testbed/libgnunettestbed.la \
154   $(top_builddir)/src/ats/libgnunetats.la \
155   $(top_builddir)/src/core/libgnunetcore.la \
156   $(top_builddir)/src/transport/libgnunettransport.la
157 perf_ats_proportional_transport_latency_DEPENDENCIES = \
158  libgnunetatstesting.la \
159  $(top_builddir)/src/util/libgnunetutil.la
160
161 EXTRA_DIST = \
162   gnunet_ats_sim_default.conf \
163   perf_ats_proportional_none.conf \
164   perf_ats_proportional_bandwidth.conf \
165   perf_ats_proportional_latency.conf