aboutsummaryrefslogtreecommitdiff
path: root/src/service/messenger/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'src/service/messenger/meson.build')
-rw-r--r--src/service/messenger/meson.build69
1 files changed, 69 insertions, 0 deletions
diff --git a/src/service/messenger/meson.build b/src/service/messenger/meson.build
new file mode 100644
index 000000000..f6d63bc6c
--- /dev/null
+++ b/src/service/messenger/meson.build
@@ -0,0 +1,69 @@
1libgnunetmessenger_src = ['messenger_api.c',
2 'messenger_api_contact.c',
3 'messenger_api_contact_store.c',
4 'messenger_api_peer_store.c',
5 'messenger_api_message.c',
6 'messenger_api_message_kind.c',
7 'messenger_api_list_tunnels.c',
8 'messenger_api_queue_messages.c',
9 'messenger_api_util.c',
10 'messenger_api_handle.c',
11 'messenger_api_room.c']
12
13gnunetservicemessenger_src = ['gnunet-service-messenger.c',
14 'gnunet-service-messenger_service.c',
15 'gnunet-service-messenger_list_handles.c',
16 'gnunet-service-messenger_list_messages.c',
17 'gnunet-service-messenger_member_session.c',
18 'gnunet-service-messenger_member.c',
19 'gnunet-service-messenger_member_store.c',
20 'gnunet-service-messenger_message_handle.c',
21 'gnunet-service-messenger_message_kind.c',
22 'gnunet-service-messenger_message_recv.c',
23 'gnunet-service-messenger_message_send.c',
24 'gnunet-service-messenger_message_state.c',
25 'gnunet-service-messenger_message_store.c',
26 'gnunet-service-messenger_operation_store.c',
27 'gnunet-service-messenger_operation.c',
28 'gnunet-service-messenger_basement.c',
29 'gnunet-service-messenger_handle.c',
30 'gnunet-service-messenger_room.c',
31 'gnunet-service-messenger_tunnel.c']
32
33configure_file(input : 'messenger.conf.in',
34 output : 'messenger.conf',
35 configuration : cdata,
36 install: true,
37 install_dir: pkgcfgdir)
38
39
40if get_option('monolith')
41 foreach p : libgnunetmessenger_src + gnunetservicemessenger_src
42 gnunet_src += 'messenger/' + p
43 endforeach
44endif
45
46libgnunetmessenger = library('gnunetmessenger',
47 libgnunetmessenger_src,
48 soversion: '0',
49 version: '0.0.0',
50 dependencies: [libgnunetutil_dep,
51 libgnunetcadet_dep,
52 libgnunetidentity_dep],
53 include_directories: [incdir, configuration_inc],
54 install: true,
55 install_dir: get_option('libdir'))
56libgnunetmessenger_dep = declare_dependency(link_with : libgnunetmessenger)
57pkg.generate(libgnunetmessenger, url: 'https://www.gnunet.org',
58 description : 'Provides API to access the GNUnet Messenger subsystem')
59
60executable ('gnunet-service-messenger',
61 gnunetservicemessenger_src,
62 dependencies: [libgnunetmessenger_dep,
63 libgnunetutil_dep,
64 libgnunetidentity_dep,
65 libgnunetcadet_dep],
66 include_directories: [incdir, configuration_inc],
67 install: true,
68 install_dir: get_option('libdir') / 'gnunet' / 'libexec')
69