fixes to build
[oweals/gnunet.git] / src / datacache / Makefile.am
1 INCLUDES = -I$(top_srcdir)/src/include
2
3 plugindir = $(libdir)/gnunet
4
5 if MINGW
6   WINFLAGS = -Wl,--no-undefined -Wl,--export-all-symbols
7 endif
8
9 if USE_COVERAGE
10   AM_CFLAGS = --coverage -O0
11   XLIBS = -lgcov
12 endif
13
14
15 lib_LTLIBRARIES = \
16   libgnunetdatacache.la
17
18 libgnunetdatacache_la_SOURCES = \
19   datacache.c plugin_datacache.h
20 libgnunetdatacache_la_LIBADD = \
21   $(top_builddir)/src/statistics/libgnunetstatistics.la \
22   $(top_builddir)/src/util/libgnunetutil.la \
23   $(GN_LIBINTL) 
24 libgnunetdatacache_la_LDFLAGS = \
25   $(GN_LIB_LDFLAGS) $(WINFLAGS) \
26   -version-info 0:0:0
27
28
29 plugin_LTLIBRARIES = \
30   libgnunet_plugin_datacache_sqlite.la \
31   libgnunet_plugin_datacache_template.la 
32
33
34 libgnunet_plugin_datacache_sqlite_la_SOURCES = \
35   plugin_datacache_sqlite.c
36 libgnunet_plugin_datacache_sqlite_la_LIBADD = \
37   $(top_builddir)/src/statistics/libgnunetstatistics.la \
38   $(top_builddir)/src/util/libgnunetutil.la $(XLIBS) -lsqlite3
39 libgnunet_plugin_datacache_sqlite_la_LDFLAGS = \
40  $(GN_PLUGIN_LDFLAGS)
41
42 libgnunet_plugin_datacache_template_la_SOURCES = \
43   plugin_datacache_template.c
44 libgnunet_plugin_datacache_template_la_LIBADD = \
45   $(top_builddir)/src/util/libgnunetutil.la $(XLIBS)
46 libgnunet_plugin_datacache_template_la_LDFLAGS = \
47  $(GN_PLUGIN_LDFLAGS)
48
49
50 check_PROGRAMS = \
51  test_datacache \
52  test_datacache_quota \
53  perf_datacache 
54
55 if !DISABLE_TEST_RUN
56 TESTS = $(check_PROGRAMS)
57 endif
58
59 test_datacache_SOURCES = \
60  test_datacache.c
61 test_datacache_LDADD = \
62  $(top_builddir)/src/datacache/libgnunetdatacache.la \
63  $(top_builddir)/src/util/libgnunetutil.la  
64
65 test_datacache_quota_SOURCES = \
66  test_datacache_quota.c
67 test_datacache_quota_LDADD = \
68  $(top_builddir)/src/datacache/libgnunetdatacache.la \
69  $(top_builddir)/src/util/libgnunetutil.la  
70
71 perf_datacache_SOURCES = \
72  perf_datacache.c
73 perf_datacache_LDADD = \
74  $(top_builddir)/src/datacache/libgnunetdatacache.la \
75  $(top_builddir)/src/util/libgnunetutil.la  
76
77 EXTRA_DIST = \
78  test_datacache_data.conf \
79  perf_datacache_data.conf