add confs to make dist
[oweals/gnunet.git] / src / ats / Makefile.am
1 AM_CPPFLAGS = -I$(top_srcdir)/src/include
2
3 plugindir = $(libdir)/gnunet
4
5 pkgcfgdir= $(pkgdatadir)/config.d/
6
7 libexecdir= $(pkglibdir)/libexec/
8
9 pkgcfg_DATA = \
10   ats.conf
11
12 if MINGW
13  WINFLAGS = -Wl,--no-undefined -Wl,--export-all-symbols 
14 endif
15
16 if USE_COVERAGE
17   AM_CFLAGS = -fprofile-arcs -ftest-coverage
18 endif
19
20 if HAVE_LIBGLPK
21   GN_LIBGLPK = -lglpk
22   GN_MLP_LIB = libgnunet_plugin_ats_mlp.la
23   GN_MLP_PERF = perf_ats_mlp
24   GN_MLP_ADD_ADDRESS = test_ats_solver_add_address_mlp
25   GN_MLP_ADD_REQUEST_ADDRESS = test_ats_solver_add_address_and_request_mlp
26   GN_MLP_REQUEST_ADD_ADDRESS = test_ats_solver_request_and_add_address_mlp
27   GN_MLP_REQUEST_DELETE_ADDRESS = test_ats_solver_request_and_delete_address_mlp
28   GN_MLP_ALTERNATIVE_DELETE_ADDRESS = test_ats_solver_alternative_after_delete_address_mlp
29   GN_MLP_SOLVER_PERF = perf_ats_solver_mlp
30 endif
31
32 lib_LTLIBRARIES = libgnunetats.la
33
34 plugin_LTLIBRARIES = \
35   libgnunet_plugin_ats_proportional.la \
36   $(GN_MLP_LIB) \
37   libgnunet_plugin_ats_ril.la
38
39 libgnunetats_la_SOURCES = \
40   ats_api_scheduling.c \
41   ats_api_performance.c  
42
43 libgnunetats_la_LIBADD = \
44  $(top_builddir)/src/util/libgnunetutil.la \
45  $(LTLIBINTL)
46
47 libgnunetats_la_LDFLAGS = \
48  $(GN_LIB_LDFLAGS) \
49   -version-info 4:0:0
50
51 libgnunet_plugin_ats_proportional_la_SOURCES = \
52   libgnunet_plugin_ats_proportional.c
53 libgnunet_plugin_ats_proportional_la_LIBADD = \
54   $(top_builddir)/src/statistics/libgnunetstatistics.la \
55   $(top_builddir)/src/ats/libgnunetats.la \
56   $(top_builddir)/src/util/libgnunetutil.la \
57   $(LTLIBINTL)
58 libgnunet_plugin_ats_proportional_la_LDFLAGS = \
59   $(GN_PLUGIN_LDFLAGS)
60 libgnunet_plugin_ats_proportional_la_DEPENDENCIES = \
61   libgnunetats.la
62
63 if HAVE_LIBGLPK
64 libgnunet_plugin_ats_mlp_la_SOURCES = \
65   libgnunet_plugin_ats_mlp.c
66 libgnunet_plugin_ats_mlp_la_LIBADD = \
67   $(top_builddir)/src/statistics/libgnunetstatistics.la \
68   $(top_builddir)/src/ats/libgnunetats.la \
69   $(top_builddir)/src/util/libgnunetutil.la
70 libgnunet_plugin_ats_mlp_la_LDFLAGS = \
71   $(GN_PLUGIN_LDFLAGS) $(GN_LIBGLPK)
72 libgnunet_plugin_ats_mlp_la_DEPENDENCIES = \
73   libgnunetats.la
74 endif
75
76 libgnunet_plugin_ats_ril_la_SOURCES = \
77   libgnunet_plugin_ats_ril.c
78 libgnunet_plugin_ats_ril_la_LIBADD = \
79   $(top_builddir)/src/statistics/libgnunetstatistics.la \
80   $(top_builddir)/src/ats/libgnunetats.la \
81   $(top_builddir)/src/util/libgnunetutil.la \
82   $(LTLIBINTL)
83 libgnunet_plugin_ats_ril_la_LDFLAGS = \
84   $(GN_PLUGIN_LDFLAGS)
85 libgnunet_plugin_ats_ril_la_DEPENDENCIES = \
86   libgnunetats.la
87
88 libexec_PROGRAMS = \
89  gnunet-service-ats
90
91 gnunet_service_ats_SOURCES = \
92  gnunet-service-ats.c gnunet-service-ats.h\
93  gnunet-service-ats_addresses.c gnunet-service-ats_addresses.h \
94  gnunet-service-ats_normalization.c gnunet-service-ats_normalization.h \
95  gnunet-service-ats_performance.c gnunet-service-ats_performance.h \
96  gnunet-service-ats_scheduling.c gnunet-service-ats_scheduling.h \
97  gnunet-service-ats_reservations.c gnunet-service-ats_reservations.h
98 gnunet_service_ats_LDADD = \
99   $(top_builddir)/src/statistics/libgnunetstatistics.la \
100   $(top_builddir)/src/util/libgnunetutil.la \
101   libgnunetats.la \
102   $(GN_LIBINTL)
103 gnunet_service_ats_DEPENDENCIES = \
104   libgnunetats.la
105
106 if HAVE_TESTING
107 TESTING_TESTS = \
108  test_ats_api_scheduling_init \
109  test_ats_api_scheduling_add_address \
110  test_ats_api_scheduling_add_address_duplicate \
111  test_ats_api_scheduling_add_address_inbound \
112  test_ats_api_scheduling_destroy_address \
113  test_ats_api_scheduling_destroy_address_twice \
114  test_ats_api_scheduling_add_session \
115  test_ats_api_scheduling_destroy_session \
116  test_ats_api_performance_list_all_addresses \
117  test_ats_api_performance_list_peer_addresses \
118  test_ats_api_performance_list_all_addresses_active \
119  test_ats_api_performance_monitor \
120  test_ats_api_performance_monitor_initial_callback \
121  test_ats_solver_add_address_proportional \
122  test_ats_solver_add_address_and_request_proportional \
123  test_ats_solver_request_and_add_address_proportional \
124  test_ats_solver_request_and_delete_address_proportional \
125  test_ats_solver_alternative_after_delete_address_proportional \
126  $(GN_MLP_ADD_ADDRESS) \
127  $(GN_MLP_ADD_REQUEST_ADDRESS) \
128  $(GN_MLP_REQUEST_ADD_ADDRESS) \
129  $(GN_MLP_REQUEST_DELETE_ADDRESS) \
130  $(GN_MLP_ALTERNATIVE_DELETE_ADDRESS) \
131  test_ats_solver_add_address_ril \
132  test_ats_solver_add_address_and_request_ril \
133  test_ats_solver_request_and_add_address_ril \
134  test_ats_solver_request_and_delete_address_ril \
135  test_ats_solver_alternative_after_delete_address_ril \
136  perf_ats_solver_proportional \
137  $(GN_MLP_SOLVER_PERF) \
138  perf_ats_solver_ril 
139 endif
140
141 check_PROGRAMS = \
142  $(TESTING_TESTS)
143
144 if ENABLE_TEST_RUN
145 TESTS = $(check_PROGRAMS)
146 endif
147
148 # scheduling API tests
149
150 test_ats_api_scheduling_init_SOURCES = \
151  test_ats_api_scheduling_init.c \
152  test_ats_api_common.c test_ats_api_common.h
153 test_ats_api_scheduling_init_LDADD = \
154   $(top_builddir)/src/util/libgnunetutil.la \
155   $(top_builddir)/src/testing/libgnunettesting.la \
156   $(top_builddir)/src/ats/libgnunetats.la \
157   $(top_builddir)/src/statistics/libgnunetstatistics.la      
158
159 test_ats_api_scheduling_add_address_SOURCES = \
160  test_ats_api_scheduling_add_address.c \
161  test_ats_api_common.c test_ats_api_common.h
162 test_ats_api_scheduling_add_address_LDADD = \
163   $(top_builddir)/src/util/libgnunetutil.la \
164   $(top_builddir)/src/testing/libgnunettesting.la \
165   $(top_builddir)/src/ats/libgnunetats.la \
166   $(top_builddir)/src/statistics/libgnunetstatistics.la    
167
168 test_ats_api_scheduling_add_address_inbound_SOURCES = \
169  test_ats_api_scheduling_add_address_inbound.c \
170  test_ats_api_common.c test_ats_api_common.h
171 test_ats_api_scheduling_add_address_inbound_LDADD = \
172   $(top_builddir)/src/util/libgnunetutil.la \
173   $(top_builddir)/src/testing/libgnunettesting.la \
174   $(top_builddir)/src/ats/libgnunetats.la \
175   $(top_builddir)/src/statistics/libgnunetstatistics.la    
176
177 test_ats_api_scheduling_add_address_duplicate_SOURCES = \
178  test_ats_api_scheduling_add_address_duplicate.c \
179  test_ats_api_common.c test_ats_api_common.h
180 test_ats_api_scheduling_add_address_duplicate_LDADD = \
181   $(top_builddir)/src/util/libgnunetutil.la \
182   $(top_builddir)/src/testing/libgnunettesting.la \
183   $(top_builddir)/src/ats/libgnunetats.la \
184   $(top_builddir)/src/statistics/libgnunetstatistics.la    
185
186 test_ats_api_scheduling_destroy_address_SOURCES = \
187  test_ats_api_scheduling_destroy_address.c \
188  test_ats_api_common.c test_ats_api_common.h
189 test_ats_api_scheduling_destroy_address_LDADD = \
190   $(top_builddir)/src/util/libgnunetutil.la \
191   $(top_builddir)/src/testing/libgnunettesting.la \
192   $(top_builddir)/src/ats/libgnunetats.la \
193   $(top_builddir)/src/statistics/libgnunetstatistics.la    
194
195 test_ats_api_scheduling_destroy_address_twice_SOURCES = \
196  test_ats_api_scheduling_destroy_address_twice.c \
197  test_ats_api_common.c test_ats_api_common.h
198 test_ats_api_scheduling_destroy_address_twice_LDADD = \
199   $(top_builddir)/src/util/libgnunetutil.la \
200   $(top_builddir)/src/testing/libgnunettesting.la \
201   $(top_builddir)/src/ats/libgnunetats.la \
202   $(top_builddir)/src/statistics/libgnunetstatistics.la    
203
204 test_ats_api_scheduling_add_session_SOURCES = \
205  test_ats_api_scheduling_add_session.c test_ats_api_common.c
206 test_ats_api_scheduling_add_session_LDADD = \
207   $(top_builddir)/src/util/libgnunetutil.la \
208   $(top_builddir)/src/testing/libgnunettesting.la \
209   $(top_builddir)/src/ats/libgnunetats.la \
210   $(top_builddir)/src/statistics/libgnunetstatistics.la  
211
212 test_ats_api_scheduling_destroy_session_SOURCES = \
213  test_ats_api_scheduling_destroy_session.c test_ats_api_common.c
214 test_ats_api_scheduling_destroy_session_LDADD = \
215   $(top_builddir)/src/util/libgnunetutil.la \
216   $(top_builddir)/src/testing/libgnunettesting.la \
217   $(top_builddir)/src/ats/libgnunetats.la \
218   $(top_builddir)/src/statistics/libgnunetstatistics.la  
219
220 # performance API tests
221
222 test_ats_api_performance_list_all_addresses_SOURCES = \
223  test_ats_api_performance_list_all_addresses.c
224 test_ats_api_performance_list_all_addresses_LDADD = \
225   $(top_builddir)/src/util/libgnunetutil.la \
226   $(top_builddir)/src/testing/libgnunettesting.la \
227   $(top_builddir)/src/hello/libgnunethello.la \
228   $(top_builddir)/src/ats/libgnunetats.la \
229         $(top_builddir)/src/statistics/libgnunetstatistics.la
230
231 test_ats_api_performance_list_peer_addresses_SOURCES = \
232  test_ats_api_performance_list_peer_addresses.c
233 test_ats_api_performance_list_peer_addresses_LDADD = \
234   $(top_builddir)/src/util/libgnunetutil.la \
235   $(top_builddir)/src/testing/libgnunettesting.la \
236   $(top_builddir)/src/hello/libgnunethello.la \
237   $(top_builddir)/src/ats/libgnunetats.la \
238         $(top_builddir)/src/statistics/libgnunetstatistics.la
239         
240 test_ats_api_performance_list_all_addresses_active_SOURCES = \
241  test_ats_api_performance_list_all_addresses_active.c
242 test_ats_api_performance_list_all_addresses_active_LDADD = \
243   $(top_builddir)/src/util/libgnunetutil.la \
244   $(top_builddir)/src/testing/libgnunettesting.la \
245   $(top_builddir)/src/hello/libgnunethello.la \
246   $(top_builddir)/src/ats/libgnunetats.la \
247         $(top_builddir)/src/statistics/libgnunetstatistics.la
248
249 test_ats_api_performance_monitor_SOURCES = \
250  test_ats_api_performance_monitor.c
251 test_ats_api_performance_monitor_LDADD = \
252   $(top_builddir)/src/util/libgnunetutil.la \
253   $(top_builddir)/src/testing/libgnunettesting.la \
254   $(top_builddir)/src/hello/libgnunethello.la \
255   $(top_builddir)/src/ats/libgnunetats.la \
256         $(top_builddir)/src/statistics/libgnunetstatistics.la
257         
258 test_ats_api_performance_monitor_initial_callback_SOURCES = \
259  test_ats_api_performance_monitor_initial_callback.c    
260 test_ats_api_performance_monitor_initial_callback_LDADD = \
261   $(top_builddir)/src/util/libgnunetutil.la \
262   $(top_builddir)/src/testing/libgnunettesting.la \
263   $(top_builddir)/src/hello/libgnunethello.la \
264   $(top_builddir)/src/ats/libgnunetats.la \
265         $(top_builddir)/src/statistics/libgnunetstatistics.la
266         
267 # solver tests
268 test_ats_solver_add_address_proportional_SOURCES = \
269  test_ats_solver_add_address.c \
270  test_ats_api_common.c test_ats_api_common.h
271 test_ats_solver_add_address_proportional_LDADD = \
272   $(top_builddir)/src/util/libgnunetutil.la \
273   $(top_builddir)/src/testing/libgnunettesting.la \
274   $(top_builddir)/src/hello/libgnunethello.la \
275   $(top_builddir)/src/ats/libgnunetats.la \
276         $(top_builddir)/src/statistics/libgnunetstatistics.la
277         
278 if HAVE_LIBGLPK 
279 test_ats_solver_add_address_mlp_SOURCES = \
280  test_ats_solver_add_address.c \
281  test_ats_api_common.c test_ats_api_common.h
282 test_ats_solver_add_address_mlp_LDADD = \
283   $(top_builddir)/src/util/libgnunetutil.la \
284   $(top_builddir)/src/testing/libgnunettesting.la \
285   $(top_builddir)/src/hello/libgnunethello.la \
286   $(top_builddir)/src/ats/libgnunetats.la \
287         $(top_builddir)/src/statistics/libgnunetstatistics.la
288 endif  
289                         
290 test_ats_solver_add_address_ril_SOURCES = \
291  test_ats_solver_add_address.c \
292  test_ats_api_common.c test_ats_api_common.h
293 test_ats_solver_add_address_ril_LDADD = \
294   $(top_builddir)/src/util/libgnunetutil.la \
295   $(top_builddir)/src/testing/libgnunettesting.la \
296   $(top_builddir)/src/hello/libgnunethello.la \
297   $(top_builddir)/src/ats/libgnunetats.la \
298         $(top_builddir)/src/statistics/libgnunetstatistics.la
299                         
300 test_ats_solver_add_address_and_request_proportional_SOURCES = \
301  test_ats_solver_add_address_and_request.c \
302  test_ats_api_common.c test_ats_api_common.h
303 test_ats_solver_add_address_and_request_proportional_LDADD = \
304   $(top_builddir)/src/util/libgnunetutil.la \
305   $(top_builddir)/src/testing/libgnunettesting.la \
306   $(top_builddir)/src/hello/libgnunethello.la \
307   $(top_builddir)/src/ats/libgnunetats.la \
308         $(top_builddir)/src/statistics/libgnunetstatistics.la
309         
310 if HAVE_LIBGLPK 
311 test_ats_solver_add_address_and_request_mlp_SOURCES = \
312  test_ats_solver_add_address_and_request.c \
313  test_ats_api_common.c test_ats_api_common.h
314 test_ats_solver_add_address_and_request_mlp_LDADD = \
315   $(top_builddir)/src/util/libgnunetutil.la \
316   $(top_builddir)/src/testing/libgnunettesting.la \
317   $(top_builddir)/src/hello/libgnunethello.la \
318   $(top_builddir)/src/ats/libgnunetats.la \
319         $(top_builddir)/src/statistics/libgnunetstatistics.la
320 endif  
321                         
322 test_ats_solver_add_address_and_request_ril_SOURCES = \
323  test_ats_solver_add_address_and_request.c \
324  test_ats_api_common.c test_ats_api_common.h
325 test_ats_solver_add_address_and_request_ril_LDADD = \
326   $(top_builddir)/src/util/libgnunetutil.la \
327   $(top_builddir)/src/testing/libgnunettesting.la \
328   $(top_builddir)/src/hello/libgnunethello.la \
329   $(top_builddir)/src/ats/libgnunetats.la \
330         $(top_builddir)/src/statistics/libgnunetstatistics.la
331
332
333 test_ats_solver_request_and_add_address_proportional_SOURCES = \
334  test_ats_solver_request_and_add_address.c \
335  test_ats_api_common.c test_ats_api_common.h
336 test_ats_solver_request_and_add_address_proportional_LDADD = \
337   $(top_builddir)/src/util/libgnunetutil.la \
338   $(top_builddir)/src/testing/libgnunettesting.la \
339   $(top_builddir)/src/hello/libgnunethello.la \
340   $(top_builddir)/src/ats/libgnunetats.la \
341         $(top_builddir)/src/statistics/libgnunetstatistics.la
342         
343 if HAVE_LIBGLPK 
344 test_ats_solver_request_and_add_address_mlp_SOURCES = \
345  test_ats_solver_request_and_add_address.c \
346  test_ats_api_common.c test_ats_api_common.h
347 test_ats_solver_request_and_add_address_mlp_LDADD = \
348   $(top_builddir)/src/util/libgnunetutil.la \
349   $(top_builddir)/src/testing/libgnunettesting.la \
350   $(top_builddir)/src/hello/libgnunethello.la \
351   $(top_builddir)/src/ats/libgnunetats.la \
352         $(top_builddir)/src/statistics/libgnunetstatistics.la
353 endif  
354                         
355 test_ats_solver_request_and_add_address_ril_SOURCES = \
356  test_ats_solver_request_and_add_address.c \
357  test_ats_api_common.c test_ats_api_common.h
358 test_ats_solver_request_and_add_address_ril_LDADD = \
359   $(top_builddir)/src/util/libgnunetutil.la \
360   $(top_builddir)/src/testing/libgnunettesting.la \
361   $(top_builddir)/src/hello/libgnunethello.la \
362   $(top_builddir)/src/ats/libgnunetats.la \
363         $(top_builddir)/src/statistics/libgnunetstatistics.la
364
365
366 test_ats_solver_request_and_delete_address_proportional_SOURCES = \
367  test_ats_solver_request_and_delete_address.c \
368  test_ats_api_common.c test_ats_api_common.h
369 test_ats_solver_request_and_delete_address_proportional_LDADD = \
370   $(top_builddir)/src/util/libgnunetutil.la \
371   $(top_builddir)/src/testing/libgnunettesting.la \
372   $(top_builddir)/src/hello/libgnunethello.la \
373   $(top_builddir)/src/ats/libgnunetats.la \
374         $(top_builddir)/src/statistics/libgnunetstatistics.la
375         
376 if HAVE_LIBGLPK 
377 test_ats_solver_request_and_delete_address_mlp_SOURCES = \
378  test_ats_solver_request_and_delete_address.c \
379  test_ats_api_common.c test_ats_api_common.h
380 test_ats_solver_request_and_delete_address_mlp_LDADD = \
381   $(top_builddir)/src/util/libgnunetutil.la \
382   $(top_builddir)/src/testing/libgnunettesting.la \
383   $(top_builddir)/src/hello/libgnunethello.la \
384   $(top_builddir)/src/ats/libgnunetats.la \
385         $(top_builddir)/src/statistics/libgnunetstatistics.la
386 endif  
387                         
388 test_ats_solver_request_and_delete_address_ril_SOURCES = \
389  test_ats_solver_request_and_delete_address.c \
390  test_ats_api_common.c test_ats_api_common.h
391 test_ats_solver_request_and_delete_address_ril_LDADD = \
392   $(top_builddir)/src/util/libgnunetutil.la \
393   $(top_builddir)/src/testing/libgnunettesting.la \
394   $(top_builddir)/src/hello/libgnunethello.la \
395   $(top_builddir)/src/ats/libgnunetats.la \
396         $(top_builddir)/src/statistics/libgnunetstatistics.la
397
398
399 test_ats_solver_alternative_after_delete_address_proportional_SOURCES = \
400  test_ats_solver_alternative_after_delete_address.c \
401  test_ats_api_common.c test_ats_api_common.h
402 test_ats_solver_alternative_after_delete_address_proportional_LDADD = \
403   $(top_builddir)/src/util/libgnunetutil.la \
404   $(top_builddir)/src/testing/libgnunettesting.la \
405   $(top_builddir)/src/hello/libgnunethello.la \
406   $(top_builddir)/src/ats/libgnunetats.la \
407         $(top_builddir)/src/statistics/libgnunetstatistics.la
408         
409 if HAVE_LIBGLPK 
410 test_ats_solver_alternative_after_delete_address_mlp_SOURCES = \
411  test_ats_solver_alternative_after_delete_address.c \
412  test_ats_api_common.c test_ats_api_common.h
413 test_ats_solver_alternative_after_delete_address_mlp_LDADD = \
414   $(top_builddir)/src/util/libgnunetutil.la \
415   $(top_builddir)/src/testing/libgnunettesting.la \
416   $(top_builddir)/src/hello/libgnunethello.la \
417   $(top_builddir)/src/ats/libgnunetats.la \
418         $(top_builddir)/src/statistics/libgnunetstatistics.la
419 endif  
420                         
421 test_ats_solver_alternative_after_delete_address_ril_SOURCES = \
422  test_ats_solver_alternative_after_delete_address.c \
423  test_ats_api_common.c test_ats_api_common.h
424 test_ats_solver_alternative_after_delete_address_ril_LDADD = \
425   $(top_builddir)/src/util/libgnunetutil.la \
426   $(top_builddir)/src/testing/libgnunettesting.la \
427   $(top_builddir)/src/hello/libgnunethello.la \
428   $(top_builddir)/src/ats/libgnunetats.la \
429         $(top_builddir)/src/statistics/libgnunetstatistics.la
430
431 #perf_ats_mlp_SOURCES = \
432 #  $(GN_MLP_SRC) perf_ats_mlp.c test_ats_api_common.c gnunet-service-ats_normalization.c
433 #perf_ats_mlp_LDADD = \
434 #  $(GN_LIBGLPK) \
435 #  $(top_builddir)/src/util/libgnunetutil.la \
436 #  $(top_builddir)/src/statistics/libgnunetstatistics.la \
437 #  $(top_builddir)/src/ats/libgnunetats.la  
438
439 perf_ats_solver_mlp_SOURCES = \
440   perf_ats_solver.c
441 perf_ats_solver_mlp_LDADD = \
442   $(GN_LIBGLPK) \
443   $(top_builddir)/src/util/libgnunetutil.la \
444   $(top_builddir)/src/statistics/libgnunetstatistics.la \
445   $(top_builddir)/src/ats/libgnunetats.la 
446
447 perf_ats_solver_proportional_SOURCES = \
448   perf_ats_solver.c
449 perf_ats_solver_proportional_LDADD = \
450   $(GN_LIBGLPK) \
451   $(top_builddir)/src/util/libgnunetutil.la \
452   $(top_builddir)/src/statistics/libgnunetstatistics.la \
453   $(top_builddir)/src/ats/libgnunetats.la 
454
455 perf_ats_solver_ril_SOURCES = \
456   perf_ats_solver.c
457 perf_ats_solver_ril_LDADD = \
458   $(GN_LIBGLPK) \
459   $(top_builddir)/src/util/libgnunetutil.la \
460   $(top_builddir)/src/statistics/libgnunetstatistics.la \
461   $(top_builddir)/src/ats/libgnunetats.la 
462
463
464 EXTRA_DIST = \
465   ats.h \
466   test_ats_api.conf \
467   test_ats_mlp.conf \
468   test_ats_solver_default.conf \
469   test_ats_solver_proportional.conf \
470   test_ats_solver_mlp.conf \
471   test_ats_solver_ril.conf \
472   perf_ats_solver_mlp.conf \
473   perf_ats_solver_proportional.conf \
474   perf_ats_solver_ril.conf