e3f78b870b06a95430f41af4c8181cd27e1c2186
[oweals/gnunet.git] / src / dht / Makefile.am
1 INCLUDES = -I$(top_srcdir)/src/include
2 if MINGW
3  WINFLAGS = -Wl,--no-undefined -Wl,--export-all-symbols -lole32 -lshell32 -liconv -lstdc++ -lcomdlg32 -lgdi32
4 endif
5
6 if HAVE_ZLIB
7  ZLIB_LNK = -lz
8 endif
9
10 if USE_COVERAGE
11   AM_CFLAGS = --coverage -O0
12   XLIB = -lgcov
13 endif
14
15 lib_LTLIBRARIES = libgnunetdht.la
16 #  libgnunetdhtlog.la
17
18 #libgnunetdhtlog_la_SOURCES = \
19 #  dhtlog_mysql.c dhtlog.h
20 #libgnunetdhtlog_la_LIBADD = \
21 #  $(top_builddir)/src/util/libgnunetutil.la \
22 #  $(XLIB)
23 #libgnunetdhtlog_la_LDFLAGS = \
24 #  $(GN_LIB_LDFLAGS) $(WINFLAGS) \
25 #  -lmysqlclient $(ZLIB_LNK) \
26 #  -version-info 0:0:0
27
28   
29 libgnunetdht_la_SOURCES = \
30   dht_api.c dht.h
31 libgnunetdht_la_LIBADD = \
32   $(top_builddir)/src/util/libgnunetutil.la \
33   $(XLIB)
34 libgnunetdht_la_LDFLAGS = \
35   $(GN_LIB_LDFLAGS) $(WINFLAGS) \
36   -version-info 0:0:0
37
38 bin_PROGRAMS = \
39  gnunet-service-dht \
40  gnunet-dht-get \
41  gnunet-dht-get-peer \
42  gnunet-dht-put \
43  gnunet-dht-driver
44
45 gnunet_service_dht_SOURCES = \
46  gnunet-service-dht.c         
47 gnunet_service_dht_LDADD = \
48   $(top_builddir)/src/statistics/libgnunetstatistics.la \
49   $(top_builddir)/src/core/libgnunetcore.la \
50   $(top_builddir)/src/transport/libgnunettransport.la \
51   $(top_builddir)/src/hello/libgnunethello.la \
52   $(top_builddir)/src/datacache/libgnunetdatacache.la \
53   $(top_builddir)/src/util/libgnunetutil.la 
54
55 #gnunet_service_dht_new_SOURCES = \
56 # gnunet-service-dht-new.c         
57 #gnunet_service_dht_new_LDADD = \
58 #  $(top_builddir)/src/statistics/libgnunetstatistics.la \
59 #  $(top_builddir)/src/core/libgnunetcore.la \
60 #  $(top_builddir)/src/transport/libgnunettransport.la \
61 #  $(top_builddir)/src/hello/libgnunethello.la \
62 #  $(top_builddir)/src/datacache/libgnunetdatacache.la \
63 #  $(top_builddir)/src/util/libgnunetutil.la \
64 #  $(top_builddir)/src/dht/libgnunetdhtlog.la
65
66 gnunet_dht_get_SOURCES = \
67  gnunet-dht-get.c         
68 gnunet_dht_get_LDADD = \
69   $(top_builddir)/src/dht/libgnunetdht.la \
70   $(top_builddir)/src/core/libgnunetcore.la \
71   $(top_builddir)/src/util/libgnunetutil.la 
72   
73 gnunet_dht_get_peer_SOURCES = \
74  gnunet-dht-get-peer.c         
75 gnunet_dht_get_peer_LDADD = \
76   $(top_builddir)/src/dht/libgnunetdht.la \
77   $(top_builddir)/src/hello/libgnunethello.la \
78   $(top_builddir)/src/core/libgnunetcore.la \
79   $(top_builddir)/src/util/libgnunetutil.la 
80
81 gnunet_dht_put_SOURCES = \
82  gnunet-dht-put.c         
83 gnunet_dht_put_LDADD = \
84   $(top_builddir)/src/dht/libgnunetdht.la \
85   $(top_builddir)/src/core/libgnunetcore.la \
86   $(top_builddir)/src/util/libgnunetutil.la 
87   
88 gnunet_dht_driver_SOURCES = \
89  gnunet-dht-driver.c         
90 gnunet_dht_driver_LDADD = \
91   $(top_builddir)/src/dht/libgnunetdht.la \
92   $(top_builddir)/src/dht/libgnunetdhtlog.la \
93   $(top_builddir)/src/core/libgnunetcore.la \
94   $(top_builddir)/src/testing/libgnunettesting.la \
95   $(top_builddir)/src/util/libgnunetutil.la \
96   $(top_builddir)/src/dht/libgnunetdhtlog.la
97
98 check_PROGRAMS = \
99  test_dht_api \
100  test_dht_twopeer \
101  test_dht_twopeer_put_get \
102  test_dht_multipeer
103 # test_dhtlog
104
105 TESTS = test_dht_api $(check_SCRIPTS)
106
107 test_dht_api_SOURCES = \
108  test_dht_api.c
109 test_dht_api_LDADD = \
110  $(top_builddir)/src/util/libgnunetutil.la \
111  $(top_builddir)/src/hello/libgnunethello.la \
112  $(top_builddir)/src/dht/libgnunetdht.la
113  
114 test_dht_multipeer_SOURCES = \
115  test_dht_multipeer.c
116 test_dht_multipeer_LDADD = \
117  $(top_builddir)/src/util/libgnunetutil.la \
118  $(top_builddir)/src/testing/libgnunettesting.la \
119  $(top_builddir)/src/dht/libgnunetdht.la  
120  
121 test_dht_twopeer_SOURCES = \
122  test_dht_twopeer.c
123 test_dht_twopeer_LDADD = \
124  $(top_builddir)/src/util/libgnunetutil.la \
125  $(top_builddir)/src/testing/libgnunettesting.la \
126  $(top_builddir)/src/dht/libgnunetdht.la    
127  
128 test_dht_twopeer_put_get_SOURCES = \
129  test_dht_twopeer_put_get.c
130 test_dht_twopeer_put_get_LDADD = \
131  $(top_builddir)/src/util/libgnunetutil.la \
132  $(top_builddir)/src/testing/libgnunettesting.la \
133  $(top_builddir)/src/dht/libgnunetdht.la   
134      
135 #test_dhtlog_SOURCES = \
136 # test_dhtlog.c
137 #test_dhtlog_LDADD = \
138 # $(top_builddir)/src/util/libgnunetutil.la \
139 # $(top_builddir)/src/testing/libgnunettesting.la \
140 # $(top_builddir)/src/dht/libgnunetdht.la \
141 # $(top_builddir)/src/dht/libgnunetdhtlog.la
142    
143 EXTRA_DIST = \
144   $(check_SCRIPTS) \
145   test_dht_api_data.conf \
146   test_dht_api_peer1.conf \
147   test_dht_twopeer_data.conf \
148   test_dht_multipeer_data.conf
149
150 check_SCRIPTS = \
151   test_dht_tools.sh