aboutsummaryrefslogtreecommitdiff
path: root/src/nat-auto/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'src/nat-auto/meson.build')
-rw-r--r--src/nat-auto/meson.build39
1 files changed, 28 insertions, 11 deletions
diff --git a/src/nat-auto/meson.build b/src/nat-auto/meson.build
index e5643cc58..6370cb5e4 100644
--- a/src/nat-auto/meson.build
+++ b/src/nat-auto/meson.build
@@ -3,19 +3,36 @@ libgnunetnatauto_src = ['nat_auto_api.c',
3 3
4gnunetservicenatauto_src = ['gnunet-nat-server.c'] 4gnunetservicenatauto_src = ['gnunet-nat-server.c']
5 5
6configure_file(input : 'nat-auto.conf.in',
7 output : 'nat-auto.conf',
8 configuration : cdata,
9 install: true,
10 install_dir: pkgcfgdir)
6 11
7if get_option('monolith') == false 12if get_option('monolith')
8 libgnunetnatauto = library('gnunetnatauto',
9 libgnunetnatauto_src,
10 dependencies: [libgnunetutil_dep, libgnunetnat_dep],
11 include_directories: [incdir, configuration_inc])
12 libgnunetnatauto_dep = declare_dependency(link_with : libgnunetnatauto)
13 executable ('gnunet-nat-server',
14 gnunetservicenatauto_src,
15 dependencies: [libgnunetnatauto_dep, libgnunetutil_dep, libgnunetnat_dep],
16 include_directories: [incdir, configuration_inc])
17else
18 foreach p : libgnunetnatauto_src + gnunetservicenatauto_src 13 foreach p : libgnunetnatauto_src + gnunetservicenatauto_src
19 gnunet_src += 'nat-auto/' + p 14 gnunet_src += 'nat-auto/' + p
20 endforeach 15 endforeach
16 subdir_done()
21endif 17endif
18
19libgnunetnatauto = library('gnunetnatauto',
20 libgnunetnatauto_src,
21 dependencies: [libgnunetutil_dep, libgnunetnat_dep],
22 include_directories: [incdir, configuration_inc])
23libgnunetnatauto_dep = declare_dependency(link_with : libgnunetnatauto)
24
25executable ('gnunet-nat-auto',
26 ['gnunet-nat-auto.c'],
27 dependencies: [libgnunetnatauto_dep, libgnunetutil_dep,
28 libgnunetnat_dep],
29 include_directories: [incdir, configuration_inc],
30 install: true,
31 install_dir: get_option('bindir'))
32executable ('gnunet-nat-server',
33 gnunetservicenatauto_src,
34 dependencies: [libgnunetnatauto_dep, libgnunetutil_dep, libgnunetnat_dep],
35 include_directories: [incdir, configuration_inc],
36 install: true,
37 install_dir: get_option('libdir')/'gnunet'/'libexec')
38