aboutsummaryrefslogtreecommitdiff
path: root/src/service/setu/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'src/service/setu/meson.build')
-rw-r--r--src/service/setu/meson.build43
1 files changed, 43 insertions, 0 deletions
diff --git a/src/service/setu/meson.build b/src/service/setu/meson.build
new file mode 100644
index 000000000..ccfa5762b
--- /dev/null
+++ b/src/service/setu/meson.build
@@ -0,0 +1,43 @@
1libgnunetsetu_src = ['setu_api.c']
2
3gnunetservicesetu_src = ['gnunet-service-setu.c',
4 'ibf.c',
5 'gnunet-service-setu_strata_estimator.c']
6
7configure_file(input : 'setu.conf.in',
8 output : 'setu.conf',
9 configuration : cdata,
10 install: true,
11 install_dir: pkgcfgdir)
12
13
14if get_option('monolith')
15 foreach p : libgnunetsetu_src + gnunetservicesetu_src
16 gnunet_src += 'setu/' + p
17 endforeach
18endif
19
20libgnunetsetu = library('gnunetsetu',
21 libgnunetsetu_src,
22 soversion: '0',
23 version: '0.0.0',
24 dependencies: libgnunetutil_dep,
25 include_directories: [incdir, configuration_inc],
26 install: true,
27 install_dir: get_option('libdir'))
28pkg.generate(libgnunetsetu, url: 'https://www.gnunet.org',
29 description : 'Provides API for accessing the set union service')
30libgnunetsetu_dep = declare_dependency(link_with : libgnunetsetu)
31executable ('gnunet-service-setu',
32 gnunetservicesetu_src,
33 dependencies: [libgnunetsetu_dep,
34 libgnunetutil_dep,
35 m_dep,
36 libgnunetstatistics_dep,
37 libgnunetcore_dep,
38 libgnunetcadet_dep,
39 libgnunetblock_dep],
40 include_directories: [incdir, configuration_inc],
41 install: true,
42 install_dir: get_option('libdir') / 'gnunet' / 'libexec')
43