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.build70
1 files changed, 70 insertions, 0 deletions
diff --git a/src/service/messenger/meson.build b/src/service/messenger/meson.build
new file mode 100644
index 000000000..4a472b6b5
--- /dev/null
+++ b/src/service/messenger/meson.build
@@ -0,0 +1,70 @@
1libgnunetmessenger_src = ['messenger_api.c',
2 'messenger_api_contact.c',
3 'messenger_api_contact_store.c',
4 'messenger_api_message.c',
5 'messenger_api_message_control.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_peer_store.c',
29 'gnunet-service-messenger_basement.c',
30 'gnunet-service-messenger_handle.c',
31 'gnunet-service-messenger_room.c',
32 'gnunet-service-messenger_tunnel.c']
33
34configure_file(input : 'messenger.conf.in',
35 output : 'messenger.conf',
36 configuration : cdata,
37 install: true,
38 install_dir: pkgcfgdir)
39
40
41if get_option('monolith')
42 foreach p : libgnunetmessenger_src + gnunetservicemessenger_src
43 gnunet_src += 'messenger/' + p
44 endforeach
45endif
46
47libgnunetmessenger = library('gnunetmessenger',
48 libgnunetmessenger_src,
49 soversion: '0',
50 version: '0.0.0',
51 dependencies: [libgnunetutil_dep,
52 libgnunetcadet_dep,
53 libgnunetidentity_dep],
54 include_directories: [incdir, configuration_inc],
55 install: true,
56 install_dir: get_option('libdir'))
57libgnunetmessenger_dep = declare_dependency(link_with : libgnunetmessenger)
58pkg.generate(libgnunetmessenger, url: 'https://www.gnunet.org',
59 description : 'Provides API to access the GNUnet Messenger subsystem')
60
61executable ('gnunet-service-messenger',
62 gnunetservicemessenger_src,
63 dependencies: [libgnunetmessenger_dep,
64 libgnunetutil_dep,
65 libgnunetidentity_dep,
66 libgnunetcadet_dep],
67 include_directories: [incdir, configuration_inc],
68 install: true,
69 install_dir: get_option('libdir') / 'gnunet' / 'libexec')
70