diff options
Diffstat (limited to 'src/util/meson.build')
-rw-r--r-- | src/util/meson.build | 231 |
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 @@ | |||
1 | libgnunetutil_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 | |||
72 | gnunetserviceresolver_src = ['gnunet-service-resolver.c'] | ||
73 | |||
74 | configure_file(input : 'util.conf', | ||
75 | output : 'util.conf', | ||
76 | configuration : cdata, | ||
77 | install: true, | ||
78 | install_dir: pkgcfgdir) | ||
79 | configure_file(input : 'resolver.conf.in', | ||
80 | output : 'resolver.conf', | ||
81 | configuration : cdata, | ||
82 | install: true, | ||
83 | install_dir: pkgcfgdir) | ||
84 | |||
85 | |||
86 | if get_option('monolith') | ||
87 | foreach p : libgnunetutil_src + gnunetserviceresolver_src | ||
88 | gnunet_src += 'util/' + p | ||
89 | endforeach | ||
90 | subdir_done() | ||
91 | endif | ||
92 | |||
93 | libgnunetutil = 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')) | ||
101 | libgnunetutil_dep = declare_dependency(link_with : libgnunetutil) | ||
102 | pkg.generate(libgnunetutil, url: 'https://www.gnunet.org', | ||
103 | description : 'Provides miscellaneous utility functions and API for GNUnet') | ||
104 | |||
105 | shared_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 | |||
112 | executable ('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')) | ||
118 | executable ('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')) | ||
124 | executable ('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')) | ||
130 | executable ('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')) | ||
136 | executable ('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')) | ||
142 | executable ('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')) | ||
148 | if 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')) | ||
155 | endif | ||
156 | executable ('gnunet-config-diff', | ||
157 | ['gnunet-config-diff.c'], | ||
158 | dependencies: [libgnunetutil_dep, libgnunetutil_dep], | ||
159 | include_directories: [incdir, configuration_inc], | ||
160 | install: false) | ||
161 | |||
162 | executable ('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') | ||
168 | executable ('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 | |||
176 | executable ('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) | ||
181 | executable ('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 | |||
187 | testcommonalloc = 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) | ||
193 | test('test_common_allocation', testcommonalloc, | ||
194 | workdir: meson.current_source_dir(), | ||
195 | suite: ['util', 'util-common']) | ||
196 | testcommonlog = 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) | ||
202 | test('test_common_logging', testcommonlog, | ||
203 | workdir: meson.current_source_dir(), | ||
204 | suite: ['util', 'util-common']) | ||
205 | testcommonendian = 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) | ||
211 | test('test_common_endian', testcommonendian, | ||
212 | workdir: meson.current_source_dir(), | ||
213 | suite: ['util', 'util-common']) | ||
214 | testconf = 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) | ||
220 | test('test_configuration', testconf, | ||
221 | workdir: meson.current_source_dir(), | ||
222 | suite: ['util', 'util-configuration']) | ||
223 | testcontainerbloom = 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) | ||
229 | test('test_container_bloomfilter', testcontainerbloom, | ||
230 | workdir: meson.current_source_dir(), | ||
231 | suite: ['util', 'util-container']) | ||