diff options
Diffstat (limited to 'src/nat-auto/meson.build')
-rw-r--r-- | src/nat-auto/meson.build | 39 |
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 | ||
4 | gnunetservicenatauto_src = ['gnunet-nat-server.c'] | 4 | gnunetservicenatauto_src = ['gnunet-nat-server.c'] |
5 | 5 | ||
6 | configure_file(input : 'nat-auto.conf.in', | ||
7 | output : 'nat-auto.conf', | ||
8 | configuration : cdata, | ||
9 | install: true, | ||
10 | install_dir: pkgcfgdir) | ||
6 | 11 | ||
7 | if get_option('monolith') == false | 12 | if 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]) | ||
17 | else | ||
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() | ||
21 | endif | 17 | endif |
18 | |||
19 | libgnunetnatauto = library('gnunetnatauto', | ||
20 | libgnunetnatauto_src, | ||
21 | dependencies: [libgnunetutil_dep, libgnunetnat_dep], | ||
22 | include_directories: [incdir, configuration_inc]) | ||
23 | libgnunetnatauto_dep = declare_dependency(link_with : libgnunetnatauto) | ||
24 | |||
25 | executable ('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')) | ||
32 | executable ('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 | |||