aboutsummaryrefslogtreecommitdiff
path: root/src/namecache/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'src/namecache/meson.build')
-rw-r--r--src/namecache/meson.build41
1 files changed, 41 insertions, 0 deletions
diff --git a/src/namecache/meson.build b/src/namecache/meson.build
new file mode 100644
index 000000000..87e01d531
--- /dev/null
+++ b/src/namecache/meson.build
@@ -0,0 +1,41 @@
1libgnunetnamecache_src = ['namecache_api.c']
2libgnunetpluginnamecache_sqlite_src = ['plugin_namecache_sqlite.c']
3
4gnunetnamecache_src = ['gnunet-namecache.c']
5gnunetservicenamecache_src = ['gnunet-service-namecache.c']
6
7
8if gnunet_monolith == false
9 libgnunetnamecache = library('gnunetnamecache',
10 libgnunetnamecache_src,
11 dependencies: [libgnunetutil_dep,
12 libgnunetgnsrecord_dep],
13 include_directories: [incdir, configuration_inc])
14 libgnunetnamecache_dep = declare_dependency(link_with : libgnunetnamecache)
15 libgnunetpluginnamecache_sqlite = library('gnunet_plugin_namecache_sqlite',
16 libgnunetpluginnamecache_sqlite_src,
17 dependencies: [libgnunetutil_dep,
18 libgnunetgnsrecord_dep,
19 sqlite_dep,
20 libgnunetsq_dep],
21 include_directories: [incdir, configuration_inc])
22 libgnunetpluginnamecache_sqlite_dep = declare_dependency(link_with : libgnunetpluginnamecache_sqlite)
23 executable ('gnunet-namecache',
24 gnunetnamecache_src,
25 dependencies: [libgnunetnamecache_dep,
26 libgnunetutil_dep,
27 libgnunetgnsrecord_dep,
28 libgnunetidentity_dep],
29 include_directories: [incdir, configuration_inc])
30 executable ('gnunet-service-namecache',
31 gnunetservicenamecache_src,
32 dependencies: [libgnunetnamecache_dep,
33 libgnunetutil_dep,
34 libgnunetgnsrecord_dep,
35 libgnunetstatistics_dep],
36 include_directories: [incdir, configuration_inc])
37else
38 foreach p : libgnunetnamecache_src + libgnunetpluginnamecache_sqlite_src + gnunetservicenamecache_src + gnunetnamecache_src
39 gnunet_src += 'namecache/' + p
40 endforeach
41endif