aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/cadet/meson.build56
-rw-r--r--src/meson.build8
-rw-r--r--src/set/meson.build29
-rw-r--r--src/seti/meson.build25
-rw-r--r--src/setu/meson.build27
5 files changed, 141 insertions, 4 deletions
diff --git a/src/cadet/meson.build b/src/cadet/meson.build
new file mode 100644
index 000000000..9534fc35b
--- /dev/null
+++ b/src/cadet/meson.build
@@ -0,0 +1,56 @@
1libgnunetcadet_src = ['cadet_api.c',
2 'cadet_api_drop_message.c',
3 'cadet_api_get_channel.c',
4 'cadet_api_get_path.c',
5 'cadet_api_list_peers.c',
6 'cadet_api_list_tunnels.c',
7 'cadet_api_helper.c']
8
9gnunetcadet_src = ['gnunet-cadet.c']
10gnunetservicecadet_src = ['gnunet-service-cadet.c',
11 'gnunet-service-cadet_channel.c',
12 'gnunet-service-cadet_connection.c',
13 'gnunet-service-cadet_core.c',
14 'gnunet-service-cadet_dht.c',
15 'gnunet-service-cadet_hello.c',
16 'gnunet-service-cadet_tunnels.c',
17 'gnunet-service-cadet_paths.c',
18 'gnunet-service-cadet_peer.c']
19
20
21if gnunet_monolith == false
22 libgnunetcadet = library('gnunetcadet',
23 libgnunetcadet_src,
24 dependencies: libgnunetutil_dep,
25 include_directories: [incdir, configuration_inc])
26 libgnunetcadet_dep = declare_dependency(link_with : libgnunetcadet)
27 executable ('gnunet-cadet',
28 gnunetservicecadet_src,
29 dependencies: [libgnunetcadet_dep,
30 libgnunetutil_dep,
31 libgnunetcore_dep,
32 libgnunetdht_dep,
33 libgnunetstatistics_dep,
34 libgnunetpeerinfo_dep,
35 libgnunetats_dep,
36 libgnunettransport_dep,
37 libgnunethello_dep],
38 include_directories: [incdir, configuration_inc])
39 executable ('gnunet-service-cadet',
40 gnunetservicecadet_src,
41 dependencies: [libgnunetcadet_dep,
42 libgnunetutil_dep,
43 libgnunetats_dep,
44 libgnunetcore_dep,
45 libgnunetdht_dep,
46 libgnunetstatistics_dep,
47 libgnunettransport_dep,
48 libgnunetpeerinfo_dep,
49 libgnunethello_dep,
50 libgnunetblock_dep],
51 include_directories: [incdir, configuration_inc])
52else
53 foreach p : libgnunetcadet_src + gnunetservicecadet_src + gnunetcadet_src
54 gnunet_src += 'cadet/' + p
55 endforeach
56endif
diff --git a/src/meson.build b/src/meson.build
index bd8464d11..0598ca828 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -47,10 +47,10 @@ subdir('gnsrecord')
47subdir('namecache') 47subdir('namecache')
48subdir('namestore') 48subdir('namestore')
49subdir('peerinfo-tool') 49subdir('peerinfo-tool')
50#subdir('cadet') 50subdir('cadet')
51#subdir('set') 51subdir('set')
52#subdir('seti') 52subdir('seti')
53#subdir('setu') 53subdir('setu')
54#subdir('consensus') 54#subdir('consensus')
55#subdir('scalarproduct') 55#subdir('scalarproduct')
56#subdir('revocation') 56#subdir('revocation')
diff --git a/src/set/meson.build b/src/set/meson.build
new file mode 100644
index 000000000..77ff86718
--- /dev/null
+++ b/src/set/meson.build
@@ -0,0 +1,29 @@
1libgnunetset_src = ['set_api.c']
2
3gnunetserviceset_src = ['gnunet-service-set.c',
4 'gnunet-service-set_union.c',
5 'gnunet-service-set_intersection.c',
6 'gnunet-service-set_union_strata_estimator.c',
7 'ibf.c']
8
9
10if gnunet_monolith == false
11 libgnunetset = library('gnunetset',
12 libgnunetset_src,
13 dependencies: libgnunetutil_dep,
14 include_directories: [incdir, configuration_inc])
15 libgnunetset_dep = declare_dependency(link_with : libgnunetset)
16 executable ('gnunet-service-set',
17 gnunetserviceset_src,
18 dependencies: [libgnunetset_dep,
19 libgnunetutil_dep,
20 libgnunetstatistics_dep,
21 libgnunetcore_dep,
22 libgnunetcadet_dep,
23 libgnunetblock_dep],
24 include_directories: [incdir, configuration_inc])
25else
26 foreach p : libgnunetset_src + gnunetserviceset_src
27 gnunet_src += 'set/' + p
28 endforeach
29endif
diff --git a/src/seti/meson.build b/src/seti/meson.build
new file mode 100644
index 000000000..36311da2f
--- /dev/null
+++ b/src/seti/meson.build
@@ -0,0 +1,25 @@
1libgnunetseti_src = ['seti_api.c']
2
3gnunetserviceseti_src = ['gnunet-service-seti.c']
4
5
6if gnunet_monolith == false
7 libgnunetseti = library('gnunetseti',
8 libgnunetseti_src,
9 dependencies: libgnunetutil_dep,
10 include_directories: [incdir, configuration_inc])
11 libgnunetseti_dep = declare_dependency(link_with : libgnunetseti)
12 executable ('gnunet-service-seti',
13 gnunetserviceseti_src,
14 dependencies: [libgnunetseti_dep,
15 libgnunetutil_dep,
16 libgnunetstatistics_dep,
17 libgnunetcore_dep,
18 libgnunetcadet_dep,
19 libgnunetblock_dep],
20 include_directories: [incdir, configuration_inc])
21else
22 foreach p : libgnunetseti_src + gnunetserviceseti_src
23 gnunet_src += 'seti/' + p
24 endforeach
25endif
diff --git a/src/setu/meson.build b/src/setu/meson.build
new file mode 100644
index 000000000..f4c3cea4e
--- /dev/null
+++ b/src/setu/meson.build
@@ -0,0 +1,27 @@
1libgnunetsetu_src = ['setu_api.c']
2
3gnunetservicesetu_src = ['gnunet-service-setu.c',
4 'ibf.c',
5 'gnunet-service-setu_strata_estimator.c']
6
7
8if gnunet_monolith == false
9 libgnunetsetu = library('gnunetsetu',
10 libgnunetsetu_src,
11 dependencies: libgnunetutil_dep,
12 include_directories: [incdir, configuration_inc])
13 libgnunetsetu_dep = declare_dependency(link_with : libgnunetsetu)
14 executable ('gnunet-service-setu',
15 gnunetservicesetu_src,
16 dependencies: [libgnunetsetu_dep,
17 libgnunetutil_dep,
18 libgnunetstatistics_dep,
19 libgnunetcore_dep,
20 libgnunetcadet_dep,
21 libgnunetblock_dep],
22 include_directories: [incdir, configuration_inc])
23else
24 foreach p : libgnunetsetu_src + gnunetservicesetu_src
25 gnunet_src += 'setu/' + p
26 endforeach
27endif