aboutsummaryrefslogtreecommitdiff
path: root/src/testbed/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'src/testbed/meson.build')
-rw-r--r--src/testbed/meson.build127
1 files changed, 127 insertions, 0 deletions
diff --git a/src/testbed/meson.build b/src/testbed/meson.build
new file mode 100644
index 000000000..9d254d54a
--- /dev/null
+++ b/src/testbed/meson.build
@@ -0,0 +1,127 @@
1libgnunettestbed_src = [
2 'testbed_api.c',
3 'testbed_api_hosts.c',
4 'testbed_api_operations.c',
5 'testbed_api_peers.c',
6 'testbed_api_services.c',
7 'testbed_api_statistics.c',
8 'testbed_api_testbed.c',
9 'testbed_api_test.c',
10 'testbed_api_topology.c',
11 'testbed_api_sd.c',
12 'testbed_api_barriers.c'
13 ]
14
15tdata = configuration_data()
16tdata.merge_from(cdata)
17tdata.set_quoted('prefix', get_option('prefix'))
18
19configure_file(input : 'testbed.conf.in',
20 output : 'testbed.conf',
21 configuration : tdata,
22 install: true,
23 install_dir: pkgcfgdir)
24
25
26if get_option('monolith')
27 subdir_done()
28endif
29
30libgnunettestbed = library('gnunettestbed',
31 libgnunettestbed_src,
32 soversion: '0',
33 version: '0.0.0',
34 dependencies: [libgnunetutil_dep,
35 m_dep,
36 zlib_dep,
37 libgnunetstatistics_dep,
38 libgnunethello_dep,
39 libgnunettesting_dep,
40 libgnunettransport_dep,
41 libgnunetarm_dep],
42 include_directories: [incdir, configuration_inc],
43 install: true,
44 install_dir: get_option('libdir'))
45libgnunettestbed_dep = declare_dependency(link_with : libgnunettestbed)
46pkg.generate(libgnunettestbed, url: 'https://www.gnunet.org',
47 description : 'Provides API for testbed')
48
49
50executable ('gnunet-helper-testbed',
51 ['gnunet-helper-testbed.c'],
52 dependencies: [libgnunetutil_dep,
53 libgnunetcore_dep,
54 libgnunethello_dep,
55 libgnunetpeerinfo_dep,
56 libgnunetstatistics_dep,
57 libgnunettestbed_dep,
58 libgnunettesting_dep,
59 libgnunettransport_dep,
60 zlib_dep],
61 include_directories: [incdir, configuration_inc],
62 install:true,
63 install_dir: get_option('libdir')/'gnunet'/'libexec')
64executable ('gnunet-daemon-testbed-blacklist',
65 ['gnunet-daemon-testbed-blacklist.c'],
66 dependencies: [libgnunetutil_dep,
67 libgnunetcore_dep,
68 libgnunethello_dep,
69 libgnunetpeerinfo_dep,
70 libgnunetstatistics_dep,
71 libgnunettransport_dep],
72 include_directories: [incdir, configuration_inc],
73 install:true,
74 install_dir: get_option('libdir')/'gnunet'/'libexec')
75
76executable ('gnunet-daemon-testbed-underlay',
77 ['gnunet-daemon-testbed-underlay.c'],
78 dependencies: [libgnunetutil_dep,
79 libgnunetcore_dep,
80 libgnunethello_dep,
81 libgnunetpeerinfo_dep,
82 libgnunetstatistics_dep,
83 libgnunettransport_dep,
84 sqlite_dep],
85 include_directories: [incdir, configuration_inc],
86 install:true,
87 install_dir: get_option('libdir')/'gnunet'/'libexec')
88
89executable ('gnunet-testbed-profiler',
90 ['gnunet-testbed-profiler.c'],
91 dependencies: [libgnunetutil_dep,
92 libgnunetats_dep,
93 libgnunettestbed_dep],
94 include_directories: [incdir, configuration_inc],
95 install:true,
96 install_dir: get_option('bindir'))
97executable ('gnunet-service-testbed',
98 ['gnunet-service-testbed.c',
99 'gnunet-service-testbed_links.c',
100 'gnunet-service-testbed_peers.c',
101 'gnunet-service-testbed_cache.c',
102 'gnunet-service-testbed_oc.c',
103 'gnunet-service-testbed_cpustatus.c',
104 'gnunet-service-testbed_meminfo.c',
105 'gnunet-service-testbed_barriers.c',
106 'gnunet-service-testbed_connectionpool.c'],
107 dependencies: [libgnunetutil_dep,
108 libgnunetcore_dep,
109 libgnunetats_dep,
110 libgnunetarm_dep,
111 libgnunethello_dep,
112 libgnunettestbed_dep,
113 libgnunettesting_dep,
114 libgnunettransport_dep,
115 zlib_dep],
116 include_directories: [incdir, configuration_inc],
117 install:true,
118 install_dir: get_option('libdir')/'gnunet'/'libexec')
119
120executable ('gnunet-daemon-latency-logger',
121 ['gnunet-daemon-latency-logger.c'],
122 dependencies: [libgnunetutil_dep,
123 libgnunetats_dep,
124 sqlite_dep],
125 include_directories: [incdir, configuration_inc],
126 install:true,
127 install_dir: get_option('libdir')/'gnunet'/'libexec')