diff options
Diffstat (limited to 'src/testbed/meson.build')
-rw-r--r-- | src/testbed/meson.build | 127 |
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 @@ | |||
1 | libgnunettestbed_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 | |||
15 | tdata = configuration_data() | ||
16 | tdata.merge_from(cdata) | ||
17 | tdata.set_quoted('prefix', get_option('prefix')) | ||
18 | |||
19 | configure_file(input : 'testbed.conf.in', | ||
20 | output : 'testbed.conf', | ||
21 | configuration : tdata, | ||
22 | install: true, | ||
23 | install_dir: pkgcfgdir) | ||
24 | |||
25 | |||
26 | if get_option('monolith') | ||
27 | subdir_done() | ||
28 | endif | ||
29 | |||
30 | libgnunettestbed = 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')) | ||
45 | libgnunettestbed_dep = declare_dependency(link_with : libgnunettestbed) | ||
46 | pkg.generate(libgnunettestbed, url: 'https://www.gnunet.org', | ||
47 | description : 'Provides API for testbed') | ||
48 | |||
49 | |||
50 | executable ('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') | ||
64 | executable ('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 | |||
76 | executable ('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 | |||
89 | executable ('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')) | ||
97 | executable ('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 | |||
120 | executable ('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') | ||