1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
|
libgnunetutil_src = ['bandwidth.c',
# $(BENCHMARK)',
'bio.c',
'buffer.c',
'child_management.c',
'client.c',
'common_allocation.c',
'common_endian.c',
'common_logging.c',
'compress.c',
'configuration.c',
'configuration_helper.c',
'consttime_memcmp.c',
'container_bloomfilter.c',
'container_heap.c',
'container_multihashmap.c',
'container_multishortmap.c',
'container_multiuuidmap.c',
'container_multipeermap.c',
'container_multihashmap32.c',
'crypto_symmetric.c',
'crypto_crc.c',
'crypto_cs.c',
'crypto_ecc.c',
'crypto_ecc_gnsrecord.c',
#'$(DLOG)',
'crypto_ecc_setup.c',
'crypto_edx25519.c',
'crypto_hash.c',
'crypto_hash_file.c',
'crypto_hkdf.c',
'crypto_kdf.c',
'crypto_mpi.c',
'crypto_paillier.c',
'crypto_pow.c',
'crypto_random.c',
'crypto_rsa.c',
'disk.c',
'disk.h',
'dnsparser.c',
'dnsstub.c',
'getopt.c',
'getopt_helpers.c',
'helper.c',
'load.c',
'mst.c',
'mq.c',
'nc.c',
'network.c',
'op.c',
'os_installation.c',
'os_network.c',
'os_priority.c',
'peer.c',
'plugin.c',
'program.c',
'regex.c',
'resolver_api.c',
'resolver.h',
'scheduler.c',
'service.c',
'signal.c',
'strings.c',
'time.c',
'tun.c',
'uri.c',
'speedup.c',
'speedup.h',
'proc_compat.c',
'gnunet_error_codes.c']
if get_option('monolith') == false
libgnunetutil = library('gnunetutil',
libgnunetutil_src,
dependencies: gnunetdeps,
include_directories: [incdir, configuration_inc])
libgnunetutil_dep = declare_dependency(link_with : libgnunetutil)
testcommonalloc = executable ('test_common_allocation',
['test_common_allocation.c'],
dependencies: [libgnunetutil_dep, libgnunetutil_dep],
include_directories: [incdir, configuration_inc],
install: false)
test('test_common_allocation', testcommonalloc,
workdir: meson.current_source_dir(),
suite: ['util', 'util-common'])
testcommonlog = executable ('test_common_logging',
['test_common_logging.c'],
dependencies: [libgnunetutil_dep, libgnunetutil_dep],
include_directories: [incdir, configuration_inc],
install: false)
test('test_common_logging', testcommonlog,
workdir: meson.current_source_dir(),
suite: ['util', 'util-common'])
testcommonendian = executable ('test_common_endian',
['test_common_endian.c'],
dependencies: [libgnunetutil_dep, libgnunetutil_dep],
include_directories: [incdir, configuration_inc],
install: false)
test('test_common_endian', testcommonendian,
workdir: meson.current_source_dir(),
suite: ['util', 'util-common'])
testconf = executable ('test_configuration',
['test_configuration.c'],
dependencies: [libgnunetutil_dep, libgnunetutil_dep],
include_directories: [incdir, configuration_inc],
install: false)
test('test_configuration', testconf,
workdir: meson.current_source_dir(),
suite: ['util', 'util-configuration'])
testcontainerbloom = executable ('test_container_bloomfilter',
['test_container_bloomfilter.c'],
dependencies: [libgnunetutil_dep, libgnunetutil_dep],
include_directories: [incdir, configuration_inc],
install: false)
test('test_container_bloomfilter', testcontainerbloom,
workdir: meson.current_source_dir(),
suite: ['util', 'util-container'])
else
foreach p : libgnunetutil_src
gnunet_src += 'util/' + p
endforeach
endif
|