-changing exit helper code to automatically do the network configuration for an exit...
[oweals/gnunet.git] / src / ats / Makefile.am
1 INCLUDES = -I$(top_srcdir)/src/include
2
3 pkgcfgdir= $(pkgdatadir)/config.d/
4
5 pkgcfg_DATA = \
6   ats.conf
7
8 if MINGW
9  WINFLAGS = -Wl,--no-undefined -Wl,--export-all-symbols 
10 endif
11
12 if USE_COVERAGE
13   AM_CFLAGS = -fprofile-arcs -ftest-coverage
14 endif
15
16 if HAVE_LIBGLPK
17   GN_LIBGLPK = -lglpk
18   GN_MLP_SRC = gnunet-service-ats_addresses_mlp.c gnunet-service-ats_addresses_mlp.h
19   GN_MLP_TEST = test_ats_mlp
20 endif
21
22 lib_LTLIBRARIES = libgnunetats.la
23
24 libgnunetats_la_SOURCES = \
25   ats_api_scheduling.c \
26   ats_api_performance.c 
27
28 libgnunetats_la_LIBADD = \
29  $(top_builddir)/src/util/libgnunetutil.la
30
31 libgnunetats_la_LDFLAGS = \
32  $(GN_LIB_LDFLAGS) \
33   -version-info 1:0:1
34
35
36 bin_PROGRAMS = \
37  gnunet-service-ats
38
39 gnunet_service_ats_SOURCES = \
40  gnunet-service-ats.c gnunet-service-ats.h\
41  gnunet-service-ats_addresses.c gnunet-service-ats_addresses.h \
42  $(GN_MLP_SRC) \
43  gnunet-service-ats_performance.c gnunet-service-ats_performance.h \
44  gnunet-service-ats_scheduling.c gnunet-service-ats_scheduling.h \
45  gnunet-service-ats_reservations.c gnunet-service-ats_reservations.h
46 gnunet_service_ats_LDADD = \
47   $(top_builddir)/src/statistics/libgnunetstatistics.la \
48   $(top_builddir)/src/util/libgnunetutil.la \
49   $(GN_LIBGLPK) \
50   $(GN_LIBINTL)
51
52
53 check_PROGRAMS = \
54  test_ats_api_scheduling \
55  $(GN_MLP_TEST)
56 # test_ats_api_scheduling_get_type
57 # test_ats_api_bandwidth_consumption
58
59 if ENABLE_TEST_RUN
60 TESTS = $(check_PROGRAMS)
61 endif
62
63 if HAVE_LIBGLPK
64 test_ats_mlp_SOURCES = \
65  $(GN_MLP_SRC) \
66  test_ats_mlp.c
67 test_ats_mlp_LDADD = \
68   $(GN_LIBGLPK) \
69   $(top_builddir)/src/util/libgnunetutil.la \
70   $(top_builddir)/src/statistics/libgnunetstatistics.la
71 endif
72
73 test_ats_api_scheduling_SOURCES = \
74  test_ats_api_scheduling.c
75 test_ats_api_scheduling_LDADD = \
76   $(top_builddir)/src/util/libgnunetutil.la \
77   $(top_builddir)/src/ats/libgnunetats.la  
78
79 #test_ats_api_scheduling_get_type_SOURCES = \
80 # test_ats_api_scheduling_get_type.c
81 #test_ats_api_scheduling_get_type_LDADD = \
82 #  $(top_builddir)/src/util/libgnunetutil.la \
83 #  $(top_builddir)/src/ats/libgnunetats.la  
84
85 #test_ats_api_bandwidth_consumption_SOURCES = \
86 # test_ats_api_bandwidth_consumption.c
87 #test_ats_api_bandwidth_consumption_LDADD = \
88 #  $(top_builddir)/src/util/libgnunetutil.la \
89 #  $(top_builddir)/src/ats/libgnunetats.la  
90
91 #test_ats_api_update_address_SOURCES = \
92 # test_ats_api_update_address.c
93 #test_ats_api_update_address_LDADD = \
94 #  $(top_builddir)/src/util/libgnunetutil.la \
95 #  $(top_builddir)/src/ats/libgnunetats.la  
96
97
98 EXTRA_DIST = \
99   ats.h \
100   test_ats_api.conf
101