aboutsummaryrefslogtreecommitdiff
path: root/src/messenger
diff options
context:
space:
mode:
authorMartin Schanzenbach <schanzen@gnunet.org>2023-09-23 20:28:24 +0200
committerMartin Schanzenbach <schanzen@gnunet.org>2023-09-23 20:28:24 +0200
commitc6ab90d784d0cd166b86f70b100a97f5d2ffe347 (patch)
tree72dd45a59b8a3ef1ff8e855c599b1512a90c6b8a /src/messenger
parente18ad2888560927947668820de50638c7a526116 (diff)
downloadgnunet-c6ab90d784d0cd166b86f70b100a97f5d2ffe347.tar.gz
gnunet-c6ab90d784d0cd166b86f70b100a97f5d2ffe347.zip
BUILD: More pkgconfig
Diffstat (limited to 'src/messenger')
-rw-r--r--src/messenger/meson.build60
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
31if get_option('monolith') == false 31if 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')
57else
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()
61endif 36endif
37
38libgnunetmessenger = 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'))
46libgnunetmessenger_dep = declare_dependency(link_with : libgnunetmessenger)
47pkg.generate(libgnunetmessenger, url: 'https://www.gnunet.org',
48 description : 'Provides API to access the GNUnet Messenger subsystem')
49
50
51executable ('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'))
58executable ('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