stub
[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 if HAVE_SQLITE
15   SQLITE_PLUGIN = libgnunet_plugin_datacache_sqlite.la
16 endif
17
18 lib_LTLIBRARIES = \
19   libgnunetdatacache.la
20
21 libgnunetdatacache_la_SOURCES = \
22   datacache.c plugin_datacache.h
23 libgnunetdatacache_la_LIBADD = \
24   $(top_builddir)/src/statistics/libgnunetstatistics.la \
25   $(top_builddir)/src/util/libgnunetutil.la \
26   $(GN_LIBINTL) 
27 libgnunetdatacache_la_LDFLAGS = \
28   $(GN_LIB_LDFLAGS) $(WINFLAGS) \
29   -version-info 0:0:0
30
31
32 plugin_LTLIBRARIES = \
33   $(SQLITE_PLUGIN) \
34   libgnunet_plugin_datacache_template.la 
35
36
37 libgnunet_plugin_datacache_sqlite_la_SOURCES = \
38   plugin_datacache_sqlite.c
39 libgnunet_plugin_datacache_sqlite_la_LIBADD = \
40   $(top_builddir)/src/statistics/libgnunetstatistics.la \
41   $(top_builddir)/src/util/libgnunetutil.la $(XLIBS) -lsqlite3
42 libgnunet_plugin_datacache_sqlite_la_LDFLAGS = \
43  $(GN_PLUGIN_LDFLAGS)
44
45 libgnunet_plugin_datacache_template_la_SOURCES = \
46   plugin_datacache_template.c
47 libgnunet_plugin_datacache_template_la_LIBADD = \
48   $(top_builddir)/src/util/libgnunetutil.la $(XLIBS)
49 libgnunet_plugin_datacache_template_la_LDFLAGS = \
50  $(GN_PLUGIN_LDFLAGS)
51
52
53 if HAVE_SQLITE
54   SQLITE_TESTS = \
55  test_datacache \
56  test_datacache_quota \
57  perf_datacache 
58 endif
59
60 check_PROGRAMS = $(SQLITE_TESTS) 
61
62 if !DISABLE_TEST_RUN
63 TESTS = $(check_PROGRAMS)
64 endif
65
66 test_datacache_SOURCES = \
67  test_datacache.c
68 test_datacache_LDADD = \
69  $(top_builddir)/src/datacache/libgnunetdatacache.la \
70  $(top_builddir)/src/util/libgnunetutil.la  
71
72 test_datacache_quota_SOURCES = \
73  test_datacache_quota.c
74 test_datacache_quota_LDADD = \
75  $(top_builddir)/src/datacache/libgnunetdatacache.la \
76  $(top_builddir)/src/util/libgnunetutil.la  
77
78 perf_datacache_SOURCES = \
79  perf_datacache.c
80 perf_datacache_LDADD = \
81  $(top_builddir)/src/datacache/libgnunetdatacache.la \
82  $(top_builddir)/src/util/libgnunetutil.la  
83
84 EXTRA_DIST = \
85  test_datacache_data.conf \
86  perf_datacache_data.conf