diff options
Diffstat (limited to 'src/nat-auto/meson.build')
-rw-r--r-- | src/nat-auto/meson.build | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/src/nat-auto/meson.build b/src/nat-auto/meson.build new file mode 100644 index 000000000..eaa64f124 --- /dev/null +++ b/src/nat-auto/meson.build | |||
@@ -0,0 +1,51 @@ | |||
1 | libgnunetnatauto_src = ['nat_auto_api.c', | ||
2 | 'nat_auto_api_test.c'] | ||
3 | |||
4 | gnunetservernat_src = ['gnunet-nat-server.c'] | ||
5 | gnunetservicenatauto_src = ['gnunet-service-nat-auto.c'] | ||
6 | |||
7 | configure_file(input : 'nat-auto.conf.in', | ||
8 | output : 'nat-auto.conf', | ||
9 | configuration : cdata, | ||
10 | install: true, | ||
11 | install_dir: pkgcfgdir) | ||
12 | |||
13 | if get_option('monolith') | ||
14 | foreach p : libgnunetnatauto_src + gnunetservernatauto_src + gnunetservicenatauto_src | ||
15 | gnunet_src += 'nat-auto/' + p | ||
16 | endforeach | ||
17 | subdir_done() | ||
18 | endif | ||
19 | |||
20 | libgnunetnatauto = library('gnunetnatauto', | ||
21 | libgnunetnatauto_src, | ||
22 | soversion: '0', | ||
23 | version: '0.0.0', | ||
24 | dependencies: [libgnunetutil_dep, libgnunetnat_dep], | ||
25 | include_directories: [incdir, configuration_inc], | ||
26 | install: true, | ||
27 | install_dir: get_option('libdir')) | ||
28 | libgnunetnatauto_dep = declare_dependency(link_with : libgnunetnatauto) | ||
29 | |||
30 | executable ('gnunet-nat-auto', | ||
31 | ['gnunet-nat-auto.c'], | ||
32 | dependencies: [libgnunetnatauto_dep, libgnunetutil_dep, | ||
33 | libgnunetnat_dep], | ||
34 | include_directories: [incdir, configuration_inc], | ||
35 | install: true, | ||
36 | install_dir: get_option('bindir')) | ||
37 | executable ('gnunet-nat-server', | ||
38 | gnunetservernat_src, | ||
39 | dependencies: [libgnunetnatauto_dep, libgnunetutil_dep, libgnunetnat_dep], | ||
40 | include_directories: [incdir, configuration_inc], | ||
41 | install: true, | ||
42 | install_dir: get_option('bindir')) | ||
43 | executable ('gnunet-service-nat-auto', | ||
44 | gnunetservicenatauto_src, | ||
45 | dependencies: [libgnunetnatauto_dep, libgnunetutil_dep, | ||
46 | libgnunetnat_dep, | ||
47 | libgnunetstatistics_dep], | ||
48 | include_directories: [incdir, configuration_inc], | ||
49 | install: true, | ||
50 | install_dir: get_option('libdir')/'gnunet'/'libexec') | ||
51 | |||