diff options
author | Martin Schanzenbach <schanzen@gnunet.org> | 2023-09-23 20:28:24 +0200 |
---|---|---|
committer | Martin Schanzenbach <schanzen@gnunet.org> | 2023-09-23 20:28:24 +0200 |
commit | c6ab90d784d0cd166b86f70b100a97f5d2ffe347 (patch) | |
tree | 72dd45a59b8a3ef1ff8e855c599b1512a90c6b8a /src/messenger | |
parent | e18ad2888560927947668820de50638c7a526116 (diff) | |
download | gnunet-c6ab90d784d0cd166b86f70b100a97f5d2ffe347.tar.gz gnunet-c6ab90d784d0cd166b86f70b100a97f5d2ffe347.zip |
BUILD: More pkgconfig
Diffstat (limited to 'src/messenger')
-rw-r--r-- | src/messenger/meson.build | 60 |
1 files changed, 33 insertions, 27 deletions
diff --git a/src/messenger/meson.build b/src/messenger/meson.build index 7555328e1..e2e74c5e7 100644 --- a/src/messenger/meson.build +++ b/src/messenger/meson.build | |||
@@ -28,34 +28,40 @@ gnunetservicemessenger_src = ['gnunet-service-messenger.c', | |||
28 | 'gnunet-service-messenger_room.c', | 28 | 'gnunet-service-messenger_room.c', |
29 | 'gnunet-service-messenger_tunnel.c'] | 29 | 'gnunet-service-messenger_tunnel.c'] |
30 | 30 | ||
31 | if get_option('monolith') == false | 31 | if get_option('monolith') |
32 | libgnunetmessenger = library('gnunetmessenger', | ||
33 | libgnunetmessenger_src, | ||
34 | dependencies: [libgnunetutil_dep, | ||
35 | libgnunetcadet_dep, | ||
36 | libgnunetidentity_dep], | ||
37 | include_directories: [incdir, configuration_inc], | ||
38 | install: true, | ||
39 | install_dir: get_option('libdir')) | ||
40 | libgnunetmessenger_dep = declare_dependency(link_with : libgnunetmessenger) | ||
41 | executable ('gnunet-messenger', | ||
42 | 'gnunet-messenger.c', | ||
43 | dependencies: [libgnunetmessenger_dep, | ||
44 | libgnunetutil_dep], | ||
45 | include_directories: [incdir, configuration_inc], | ||
46 | install: true, | ||
47 | install_dir: get_option('bindir')) | ||
48 | executable ('gnunet-service-messenger', | ||
49 | gnunetservicemessenger_src, | ||
50 | dependencies: [libgnunetmessenger_dep, | ||
51 | libgnunetutil_dep, | ||
52 | libgnunetidentity_dep, | ||
53 | libgnunetcadet_dep], | ||
54 | include_directories: [incdir, configuration_inc], | ||
55 | install: true, | ||
56 | install_dir: get_option('libdir') / 'gnunet' / 'libexec') | ||
57 | else | ||
58 | foreach p : libgnunetmessenger_src + gnunetservicemessenger_src | 32 | foreach p : libgnunetmessenger_src + gnunetservicemessenger_src |
59 | gnunet_src += 'messenger/' + p | 33 | gnunet_src += 'messenger/' + p |
60 | endforeach | 34 | endforeach |
35 | subdir_done() | ||
61 | endif | 36 | endif |
37 | |||
38 | libgnunetmessenger = library('gnunetmessenger', | ||
39 | libgnunetmessenger_src, | ||
40 | dependencies: [libgnunetutil_dep, | ||
41 | libgnunetcadet_dep, | ||
42 | libgnunetidentity_dep], | ||
43 | include_directories: [incdir, configuration_inc], | ||
44 | install: true, | ||
45 | install_dir: get_option('libdir')) | ||
46 | libgnunetmessenger_dep = declare_dependency(link_with : libgnunetmessenger) | ||
47 | pkg.generate(libgnunetmessenger, url: 'https://www.gnunet.org', | ||
48 | description : 'Provides API to access the GNUnet Messenger subsystem') | ||
49 | |||
50 | |||
51 | executable ('gnunet-messenger', | ||
52 | 'gnunet-messenger.c', | ||
53 | dependencies: [libgnunetmessenger_dep, | ||
54 | libgnunetutil_dep], | ||
55 | include_directories: [incdir, configuration_inc], | ||
56 | install: true, | ||
57 | install_dir: get_option('bindir')) | ||
58 | executable ('gnunet-service-messenger', | ||
59 | gnunetservicemessenger_src, | ||
60 | dependencies: [libgnunetmessenger_dep, | ||
61 | libgnunetutil_dep, | ||
62 | libgnunetidentity_dep, | ||
63 | libgnunetcadet_dep], | ||
64 | include_directories: [incdir, configuration_inc], | ||
65 | install: true, | ||
66 | install_dir: get_option('libdir') / 'gnunet' / 'libexec') | ||
67 | |||