aboutsummaryrefslogtreecommitdiff
path: root/src/util/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/meson.build')
-rw-r--r--src/util/meson.build231
1 files changed, 0 insertions, 231 deletions
diff --git a/src/util/meson.build b/src/util/meson.build
deleted file mode 100644
index 7da8274b4..000000000
--- a/src/util/meson.build
+++ /dev/null
@@ -1,231 +0,0 @@
1libgnunetutil_src = ['bandwidth.c',
2 # $(BENCHMARK)',
3 'bio.c',
4 'buffer.c',
5 'child_management.c',
6 'client.c',
7 'common_allocation.c',
8 'common_endian.c',
9 'common_logging.c',
10 'compress.c',
11 'configuration.c',
12 'configuration_helper.c',
13 'consttime_memcmp.c',
14 'container_bloomfilter.c',
15 'container_heap.c',
16 'container_multihashmap.c',
17 'container_multishortmap.c',
18 'container_multiuuidmap.c',
19 'container_multipeermap.c',
20 'container_multihashmap32.c',
21 'crypto_symmetric.c',
22 'crypto_crc.c',
23 'crypto_cs.c',
24 'crypto_ecc.c',
25 'crypto_ecc_gnsrecord.c',
26 'crypto_ecc_dlog.c',
27 'crypto_ecc_setup.c',
28 'crypto_edx25519.c',
29 'crypto_hash.c',
30 'crypto_hash_file.c',
31 'crypto_hkdf.c',
32 'crypto_kdf.c',
33 'crypto_mpi.c',
34 'crypto_paillier.c',
35 'crypto_pow.c',
36 'crypto_random.c',
37 'crypto_rsa.c',
38 'disk.c',
39 'disk.h',
40 'dnsparser.c',
41 'dnsstub.c',
42 'getopt.c',
43 'getopt_helpers.c',
44 'helper.c',
45 'load.c',
46 'mst.c',
47 'mq.c',
48 'nc.c',
49 'network.c',
50 'op.c',
51 'os_installation.c',
52 'os_network.c',
53 'os_priority.c',
54 'peer.c',
55 'plugin.c',
56 'program.c',
57 'regex.c',
58 'resolver_api.c',
59 'resolver.h',
60 'scheduler.c',
61 'service.c',
62 'signal.c',
63 'strings.c',
64 'time.c',
65 'tun.c',
66 'uri.c',
67 'speedup.c',
68 'speedup.h',
69 'proc_compat.c',
70 'gnunet_error_codes.c']
71
72gnunetserviceresolver_src = ['gnunet-service-resolver.c']
73
74configure_file(input : 'util.conf',
75 output : 'util.conf',
76 configuration : cdata,
77 install: true,
78 install_dir: pkgcfgdir)
79configure_file(input : 'resolver.conf.in',
80 output : 'resolver.conf',
81 configuration : cdata,
82 install: true,
83 install_dir: pkgcfgdir)
84
85
86if get_option('monolith')
87 foreach p : libgnunetutil_src + gnunetserviceresolver_src
88 gnunet_src += 'util/' + p
89 endforeach
90 subdir_done()
91endif
92
93libgnunetutil = library('gnunetutil',
94 libgnunetutil_src,
95 soversion: '15',
96 version: '15.0.0',
97 dependencies: gnunetdeps,
98 include_directories: [incdir, configuration_inc],
99 install: true,
100 install_dir: get_option('libdir'))
101libgnunetutil_dep = declare_dependency(link_with : libgnunetutil)
102pkg.generate(libgnunetutil, url: 'https://www.gnunet.org',
103 description : 'Provides miscellaneous utility functions and API for GNUnet')
104
105shared_module('gnunet_plugin_utiltest',
106 ['test_plugin_plug.c'],
107 dependencies: [libgnunetutil_dep],
108 include_directories: [incdir, configuration_inc],
109 install: true,
110 install_dir: get_option('libdir')/'gnunet')
111
112executable ('gnunet-base32',
113 ['gnunet-base32.c'],
114 dependencies: [libgnunetutil_dep, libgnunetutil_dep],
115 include_directories: [incdir, configuration_inc],
116 install: true,
117 install_dir: get_option('bindir'))
118executable ('gnunet-config',
119 ['gnunet-config.c'],
120 dependencies: [libgnunetutil_dep, libgnunetutil_dep],
121 include_directories: [incdir, configuration_inc],
122 install: true,
123 install_dir: get_option('bindir'))
124executable ('gnunet-resolver',
125 ['gnunet-resolver.c'],
126 dependencies: [libgnunetutil_dep, libgnunetutil_dep],
127 include_directories: [incdir, configuration_inc],
128 install: true,
129 install_dir: get_option('bindir'))
130executable ('gnunet-ecc',
131 ['gnunet-ecc.c'],
132 dependencies: [libgnunetutil_dep, libgnunetutil_dep, gcrypt_dep, m_dep],
133 include_directories: [incdir, configuration_inc],
134 install: true,
135 install_dir: get_option('bindir'))
136executable ('gnunet-scrypt',
137 ['gnunet-scrypt.c'],
138 dependencies: [libgnunetutil_dep, libgnunetutil_dep],
139 include_directories: [incdir, configuration_inc],
140 install: true,
141 install_dir: get_option('bindir'))
142executable ('gnunet-uri',
143 ['gnunet-uri.c'],
144 dependencies: [libgnunetutil_dep, libgnunetutil_dep],
145 include_directories: [incdir, configuration_inc],
146 install: true,
147 install_dir: get_option('bindir'))
148if zbar_dep.found()
149 executable ('gnunet-qr',
150 ['gnunet-qr.c'],
151 dependencies: [zbar_dep, libgnunetutil_dep, libgnunetutil_dep],
152 include_directories: [incdir, configuration_inc],
153 install: true,
154 install_dir: get_option('bindir'))
155endif
156executable ('gnunet-config-diff',
157 ['gnunet-config-diff.c'],
158 dependencies: [libgnunetutil_dep, libgnunetutil_dep],
159 include_directories: [incdir, configuration_inc],
160 install: false)
161
162executable ('gnunet-service-resolver',
163 gnunetserviceresolver_src,
164 dependencies: [libgnunetutil_dep],
165 include_directories: [incdir, configuration_inc],
166 install: true,
167 install_dir: get_option('libdir') / 'gnunet' / 'libexec')
168executable ('gnunet-timeout',
169 ['gnunet-timeout.c'],
170 dependencies: [libgnunetutil_dep],
171 include_directories: [incdir, configuration_inc],
172 install: true,
173 install_dir: get_option('libdir') / 'gnunet' / 'libexec')
174
175
176executable ('test_common_logging_dummy',
177 ['test_common_logging_dummy.c'],
178 dependencies: [libgnunetutil_dep, libgnunetutil_dep],
179 include_directories: [incdir, configuration_inc],
180 install: false)
181executable ('gnunet-crypto-tvg',
182 ['gnunet-crypto-tvg.c'],
183 dependencies: [libgnunetutil_dep, libgnunetutil_dep, json_dep],
184 include_directories: [incdir, configuration_inc],
185 install: false)
186
187testcommonalloc = executable ('test_common_allocation',
188 ['test_common_allocation.c'],
189 dependencies: [libgnunetutil_dep, libgnunetutil_dep],
190 build_by_default: false,
191 include_directories: [incdir, configuration_inc],
192 install: false)
193test('test_common_allocation', testcommonalloc,
194 workdir: meson.current_source_dir(),
195 suite: ['util', 'util-common'])
196testcommonlog = executable ('test_common_logging',
197 ['test_common_logging.c'],
198 dependencies: [libgnunetutil_dep, libgnunetutil_dep],
199 build_by_default: false,
200 include_directories: [incdir, configuration_inc],
201 install: false)
202test('test_common_logging', testcommonlog,
203 workdir: meson.current_source_dir(),
204 suite: ['util', 'util-common'])
205testcommonendian = executable ('test_common_endian',
206 ['test_common_endian.c'],
207 dependencies: [libgnunetutil_dep, libgnunetutil_dep],
208 build_by_default: false,
209 include_directories: [incdir, configuration_inc],
210 install: false)
211test('test_common_endian', testcommonendian,
212 workdir: meson.current_source_dir(),
213 suite: ['util', 'util-common'])
214testconf = executable ('test_configuration',
215 ['test_configuration.c'],
216 dependencies: [libgnunetutil_dep, libgnunetutil_dep],
217 build_by_default: false,
218 include_directories: [incdir, configuration_inc],
219 install: false)
220test('test_configuration', testconf,
221 workdir: meson.current_source_dir(),
222 suite: ['util', 'util-configuration'])
223testcontainerbloom = executable ('test_container_bloomfilter',
224 ['test_container_bloomfilter.c'],
225 dependencies: [libgnunetutil_dep, libgnunetutil_dep],
226 include_directories: [incdir, configuration_inc],
227 build_by_default: false,
228 install: false)
229test('test_container_bloomfilter', testcontainerbloom,
230 workdir: meson.current_source_dir(),
231 suite: ['util', 'util-container'])