aboutsummaryrefslogtreecommitdiff
path: root/src/service/namecache/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'src/service/namecache/Makefile.am')
-rw-r--r--src/service/namecache/Makefile.am76
1 files changed, 76 insertions, 0 deletions
diff --git a/src/service/namecache/Makefile.am b/src/service/namecache/Makefile.am
new file mode 100644
index 000000000..78e9eb48c
--- /dev/null
+++ b/src/service/namecache/Makefile.am
@@ -0,0 +1,76 @@
1# This Makefile.am is in the public domain
2AM_CPPFLAGS = -I$(top_srcdir)/src/include $(POSTGRESQL_CPPFLAGS)
3
4plugindir = $(libdir)/gnunet
5
6pkgcfgdir= $(pkgdatadir)/config.d/
7
8libexecdir= $(pkglibdir)/libexec/
9
10pkgcfg_DATA = \
11 namecache.conf
12
13if USE_COVERAGE
14 AM_CFLAGS = --coverage -O0
15 XLIBS = -lgcov
16endif
17
18# testcases do not even build yet; thus: experimental!
19TESTING_TESTS = \
20 test_namecache_api_cache_block
21
22if HAVE_SQLITE
23check_PROGRAMS = \
24 $(TESTING_TESTS)
25endif
26
27if ENABLE_TEST_RUN
28AM_TESTS_ENVIRONMENT=export GNUNET_PREFIX=$${GNUNET_PREFIX:-@libdir@};export PATH=$${GNUNET_PREFIX:-@prefix@}/bin:$$PATH;unset XDG_DATA_HOME;unset XDG_CONFIG_HOME;
29TESTS = \
30 $(check_PROGRAMS)
31endif
32
33lib_LTLIBRARIES = \
34 libgnunetnamecache.la
35
36
37libgnunetnamecache_la_SOURCES = \
38 namecache_api.c \
39 namecache.h
40libgnunetnamecache_la_LIBADD = \
41 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
42 $(top_builddir)/src/service/identity/libgnunetidentity.la \
43 $(top_builddir)/src/lib/util/libgnunetutil.la \
44 $(GN_LIBINTL)
45libgnunetnamecache_la_LDFLAGS = \
46 $(GN_LIB_LDFLAGS) \
47 -version-info 0:0:0
48
49
50libexec_PROGRAMS = \
51 gnunet-service-namecache
52
53gnunet_service_namecache_SOURCES = \
54 gnunet-service-namecache.c
55
56gnunet_service_namecache_LDADD = \
57 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
58 $(top_builddir)/src/service/identity/libgnunetidentity.la \
59 $(top_builddir)/src/service/statistics/libgnunetstatistics.la \
60 $(top_builddir)/src/lib/util/libgnunetutil.la \
61 libgnunetnamecache.la \
62 $(GN_LIBINTL)
63
64
65test_namecache_api_cache_block_SOURCES = \
66 test_namecache_api_cache_block.c
67test_namecache_api_cache_block_LDADD = \
68 $(top_builddir)/src/lib/gnsrecord/libgnunetgnsrecord.la \
69 $(top_builddir)/src/service/identity/libgnunetidentity.la \
70 libgnunetnamecache.la \
71 $(top_builddir)/src/service/testing/libgnunettesting.la \
72 $(top_builddir)/src/lib/util/libgnunetutil.la
73
74
75EXTRA_DIST = \
76 test_namecache_api.conf