Mon, 22 Aug 2016 04:24:11 -0400
Add jabber to meson build.
|
38448
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
1 | JABBERSOURCES = [ |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
2 | 'adhoccommands.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
3 | 'adhoccommands.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
4 | 'auth.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
5 | 'auth.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
6 | 'auth_digest_md5.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
7 | 'auth_digest_md5.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
8 | 'auth_plain.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
9 | 'auth_scram.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
10 | 'auth_scram.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
11 | 'buddy.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
12 | 'buddy.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
13 | 'bosh.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
14 | 'bosh.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
15 | 'caps.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
16 | 'caps.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
17 | 'chat.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
18 | 'chat.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
19 | 'data.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
20 | 'data.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
21 | 'disco.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
22 | 'disco.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
23 | 'google/gmail.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
24 | 'google/gmail.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
25 | 'google/google.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
26 | 'google/google.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
27 | 'google/google_p2p.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
28 | 'google/google_p2p.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
29 | 'google/google_presence.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
30 | 'google/google_presence.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
31 | 'google/google_roster.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
32 | 'google/google_roster.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
33 | 'google/google_session.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
34 | 'google/google_session.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
35 | 'google/jingleinfo.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
36 | 'google/jingleinfo.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
37 | 'google/relay.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
38 | 'google/relay.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
39 | 'gtalk.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
40 | 'gtalk.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
41 | 'ibb.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
42 | 'ibb.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
43 | 'iq.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
44 | 'iq.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
45 | 'jabber.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
46 | 'jabber.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
47 | 'jingle/jingle.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
48 | 'jingle/jingle.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
49 | 'jingle/content.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
50 | 'jingle/content.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
51 | 'jingle/iceudp.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
52 | 'jingle/iceudp.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
53 | 'jingle/rawudp.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
54 | 'jingle/rawudp.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
55 | 'jingle/rtp.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
56 | 'jingle/rtp.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
57 | 'jingle/session.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
58 | 'jingle/session.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
59 | 'jingle/transport.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
60 | 'jingle/transport.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
61 | 'jutil.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
62 | 'jutil.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
63 | 'message.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
64 | 'message.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
65 | 'namespaces.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
66 | 'oob.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
67 | 'oob.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
68 | 'parser.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
69 | 'parser.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
70 | 'pep.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
71 | 'pep.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
72 | 'ping.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
73 | 'ping.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
74 | 'presence.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
75 | 'presence.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
76 | 'roster.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
77 | 'roster.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
78 | 'si.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
79 | 'si.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
80 | 'useravatar.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
81 | 'useravatar.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
82 | 'usermood.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
83 | 'usermood.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
84 | 'usernick.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
85 | 'usernick.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
86 | 'usertune.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
87 | 'usertune.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
88 | 'xdata.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
89 | 'xdata.h', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
90 | 'xmpp.c', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
91 | 'xmpp.h' |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
92 | ] |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
93 | |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
94 | if USE_CYRUS_SASL |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
95 | JABBERSOURCES += ['auth_cyrus.c'] |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
96 | endif |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
97 | |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
98 | if IS_WIN32 |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
99 | JABBERSOURCES += ['win32/posix.uname.c'] |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
100 | endif |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
101 | |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
102 | if STATIC_JABBER |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
103 | jabber_prpl = static_library('jabber', JABBERSOURCES, |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
104 | include_directories : [toplevel_inc, libpurple_inc], |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
105 | c_args : '-DPURPLE_STATIC_PRPL', |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
106 | link_with : libpurple, |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
107 | dependencies : [gstreamer, idn, libxml, sasl, gplugin, glib, gio, math]) |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
108 | elif DYNAMIC_JABBER |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
109 | jabber_prpl = shared_library('jabber', JABBERSOURCES, |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
110 | include_directories : [toplevel_inc, libpurple_inc], |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
111 | link_with : libpurple, |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
112 | dependencies : [gstreamer, idn, libxml, sasl, gplugin, glib, gio, math], |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
113 | install : true, install_dir : PURPLE_PLUGINDIR) |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
114 | endif |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
115 | |
|
18c8f9843c82
Add jabber to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
116 | subdir('tests') |