Fri, 04 Nov 2022 23:41:10 -0500
Take advantage of f-strings in Meson
They were added in 0.58, which is our minimum version
https://mesonbuild.com/Syntax.html#format-strings
Testing Done:
Reconfigured, ran tests, and checked a few generated files to be sure they looked okay.
Reviewed at https://reviews.imfreedom.org/r/2033/
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
1 | purple_coresources = [ |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
2 | 'account.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
3 | 'accounts.c', |
|
39487
f0e629b4c500
Address a number of issues with ownership and leaking
Gary Kramlich <grim@reaperworld.com>
parents:
39479
diff
changeset
|
4 | 'action.c', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
5 | 'blistnode.c', |
|
38467
cdc07553316b
Update libpurple files in meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38463
diff
changeset
|
6 | 'buddy.c', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
7 | 'buddylist.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
8 | 'buddyicon.c', |
|
38467
cdc07553316b
Update libpurple files in meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38463
diff
changeset
|
9 | 'chat.c', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
10 | 'circularbuffer.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
11 | 'cmds.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
12 | 'connection.c', |
|
38467
cdc07553316b
Update libpurple files in meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38463
diff
changeset
|
13 | 'contact.c', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
14 | 'conversations.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
15 | 'core.c', |
|
38467
cdc07553316b
Update libpurple files in meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38463
diff
changeset
|
16 | 'countingnode.c', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
17 | 'debug.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
18 | 'eventloop.c', |
|
38467
cdc07553316b
Update libpurple files in meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38463
diff
changeset
|
19 | 'group.c', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
20 | 'idle.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
21 | 'image.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
22 | 'image-store.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
23 | 'media/backend-iface.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
24 | 'media/candidate.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
25 | 'media/codec.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
26 | 'media/enum-types.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
27 | 'media.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
28 | 'mediamanager.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
29 | 'nat-pmp.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
30 | 'network.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
31 | 'notify.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
32 | 'plugins.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
33 | 'pluginpref.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
34 | 'prefs.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
35 | 'proxy.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
36 | 'protocols.c', |
|
41181
e859c41d8996
Create the PurpleAccountManager API
Gary Kramlich <grim@reaperworld.com>
parents:
41176
diff
changeset
|
37 | 'purpleaccountmanager.c', |
|
39970
cc7d4ff5a205
rename accountopt.[ch] to purpleaccountoption.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
39968
diff
changeset
|
38 | 'purpleaccountoption.c', |
|
40537
fbf29150c28c
Move PurpleAccountPresence and PurpleBuddyPresence to their own files
Gary Kramlich <grim@reaperworld.com>
parents:
40536
diff
changeset
|
39 | 'purpleaccountpresence.c', |
|
39968
71622ee1354e
move PurpleAccountUserSplit to their own file
Gary Kramlich <grim@reaperworld.com>
parents:
39951
diff
changeset
|
40 | 'purpleaccountusersplit.c', |
|
41517
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
41514
diff
changeset
|
41 | 'purpleaddcontactrequest.c', |
|
40548
42556c49e1e2
Add PurpleCredentialProvider as the first piece to replace the existing keyring api.
Gary Kramlich <grim@reaperworld.com>
parents:
40543
diff
changeset
|
42 | 'purpleattachment.c', |
|
41514
a96768bacb59
Create PurpleAuthorizationRequest and use it for notifications.
Gary Kramlich <grim@reaperworld.com>
parents:
41490
diff
changeset
|
43 | 'purpleauthorizationrequest.c', |
|
40537
fbf29150c28c
Move PurpleAccountPresence and PurpleBuddyPresence to their own files
Gary Kramlich <grim@reaperworld.com>
parents:
40536
diff
changeset
|
44 | 'purplebuddypresence.c', |
|
40838
73407e00ec5d
Modernizing PurpleChatConversation.
Gary Kramlich <grim@reaperworld.com>
parents:
40786
diff
changeset
|
45 | 'purplechatconversation.c', |
|
40517
5211982886af
Move PurpleChatUser to it's own file and fix a few issues with the docs and translations
Gary Kramlich <grim@reaperworld.com>
parents:
40509
diff
changeset
|
46 | 'purplechatuser.c', |
|
41714
318204db6284
Split PurpleConnectionErrorInfo out to its own file
Gary Kramlich <grim@reaperworld.com>
parents:
41699
diff
changeset
|
47 | 'purpleconnectionerrorinfo.c', |
|
41739
f589ceec0172
Create the new PurpleContact
Gary Kramlich <grim@reaperworld.com>
parents:
41736
diff
changeset
|
48 | 'purplecontact.c', |
|
41754
abf413211063
Create the new PurpleContactManager
Gary Kramlich <grim@reaperworld.com>
parents:
41749
diff
changeset
|
49 | 'purplecontactmanager.c', |
|
40853
d3518ff99fa7
rename conversation.[ch] to purpleconversation.[ch] and split PurpleConversationUiOps out to its own file to avoid circular include issues.
Gary Kramlich <grim@reaperworld.com>
parents:
40838
diff
changeset
|
50 | 'purpleconversation.c', |
|
40948
2c312f084d84
Create a manager for conversations.
Gary Kramlich <grim@reaperworld.com>
parents:
40870
diff
changeset
|
51 | 'purpleconversationmanager.c', |
|
40853
d3518ff99fa7
rename conversation.[ch] to purpleconversation.[ch] and split PurpleConversationUiOps out to its own file to avoid circular include issues.
Gary Kramlich <grim@reaperworld.com>
parents:
40838
diff
changeset
|
52 | 'purpleconversationuiops.c', |
|
40583
28964322556c
Add the new PurpleCredentialManager API
Gary Kramlich <grim@reaperworld.com>
parents:
40579
diff
changeset
|
53 | 'purplecredentialmanager.c', |
|
40548
42556c49e1e2
Add PurpleCredentialProvider as the first piece to replace the existing keyring api.
Gary Kramlich <grim@reaperworld.com>
parents:
40543
diff
changeset
|
54 | 'purplecredentialprovider.c', |
|
40950
c3fc77a3c015
Separate PurpleDebugUi out to its own file
Gary Kramlich <grim@reaperworld.com>
parents:
40948
diff
changeset
|
55 | 'purpledebugui.c', |
|
41319
04d027ed3d63
Add gdk-pixbuf as a libpurple dependency and move helpers from pidgin to purple
Gary Kramlich <grim@reaperworld.com>
parents:
41318
diff
changeset
|
56 | 'purplegdkpixbuf.c', |
|
41672
7d3c68e0a8ee
Rename purple-gio.[ch] to purplegio.[ch] to match the other files
Gary Kramlich <grim@reaperworld.com>
parents:
41660
diff
changeset
|
57 | 'purplegio.c', |
|
41090
741992355ead
GSoC History API including sqlite history adapter
James Culver <rewtguy@gmail.com>
parents:
41057
diff
changeset
|
58 | 'purplehistoryadapter.c', |
|
741992355ead
GSoC History API including sqlite history adapter
James Culver <rewtguy@gmail.com>
parents:
41057
diff
changeset
|
59 | 'purplehistorymanager.c', |
|
41136
5397330041d6
Replace PurpleIdleUiOps with the PurpleIdleUi Interface
Gary Kramlich <grim@reaperworld.com>
parents:
41112
diff
changeset
|
60 | 'purpleidleui.c', |
|
40506
cb26b9c6d4d0
Move PurpleIMConversation to its own file
Gary Kramlich <grim@reaperworld.com>
parents:
40474
diff
changeset
|
61 | 'purpleimconversation.c', |
|
40350
72271baf92bc
Split PurpleKeyValuePair out to it's own file and try to do some cleanup in the files that need to include it.
Gary Kramlich <grim@reaperworld.com>
parents:
40348
diff
changeset
|
62 | 'purplekeyvaluepair.c', |
|
40564
2c5b4dc2e86a
Pull the purple_markup_* api out of util.[ch] to purplemarkup.[ch]. No code was changed just moved it from one file to the other.
Gary Kramlich <grim@reaperworld.com>
parents:
40548
diff
changeset
|
63 | 'purplemarkup.c', |
|
41403
0186ae21071f
Add purple_menu_populate_dynamic_targets to dynamically update GMenu's
Gary Kramlich <grim@reaperworld.com>
parents:
41349
diff
changeset
|
64 | 'purplemenu.c', |
|
40696
cf58ec89b1e4
Rename message.[ch] to purplemessage.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
40683
diff
changeset
|
65 | 'purplemessage.c', |
|
40743
7aa6153abf4d
Create a no operation credential provider and fix a number of other issues
Gary Kramlich <grim@reaperworld.com>
parents:
40735
diff
changeset
|
66 | 'purplenoopcredentialprovider.c', |
|
41433
d563b345a096
Phase 1 of the Notifications API
Gary Kramlich <grim@reaperworld.com>
parents:
41403
diff
changeset
|
67 | 'purplenotification.c', |
|
d563b345a096
Phase 1 of the Notifications API
Gary Kramlich <grim@reaperworld.com>
parents:
41403
diff
changeset
|
68 | 'purplenotificationmanager.c', |
|
40727
9389ba16cf40
Rename options.[ch] to purpleoptions.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
40708
diff
changeset
|
69 | 'purpleoptions.c', |
|
41237
5098e0dd3a09
Move the path based functions from util.c to their own file.
Gary Kramlich <grim@reaperworld.com>
parents:
41181
diff
changeset
|
70 | 'purplepath.c', |
|
41749
c22448f50d5d
Create PurplePerson.
Gary Kramlich <grim@reaperworld.com>
parents:
41739
diff
changeset
|
71 | 'purpleperson.c', |
|
40963
f2abd04191b7
Split PurplePluginInfo out to its own file
Gary Kramlich <grim@reaperworld.com>
parents:
40950
diff
changeset
|
72 | 'purpleplugininfo.c', |
|
40575
b82c365e04e8
Rename presence.[ch] to purplepresence.[ch], fix some docs, and other tweaks.
Gary Kramlich <grim@reaperworld.com>
parents:
40564
diff
changeset
|
73 | 'purplepresence.c', |
|
41155
922c9e70900c
Rename protocol.[ch] to purpleprotocol.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
41142
diff
changeset
|
74 | 'purpleprotocol.c', |
|
41437
05ac40f0e0c4
Add a protocol actions interface
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41433
diff
changeset
|
75 | 'purpleprotocolactions.c', |
|
40697
81f81f5d2f39
Split PurpleProtocolChat to its own file and clean up the API.
Gary Kramlich <grim@reaperworld.com>
parents:
40696
diff
changeset
|
76 | 'purpleprotocolchat.c', |
|
40634
4d3018b00ad4
Fix the PurpleProtocolClient interface and split it out to its own file.
Gary Kramlich <grim@reaperworld.com>
parents:
40595
diff
changeset
|
77 | 'purpleprotocolclient.c', |
|
40507
77d7bc9e5151
Make PurpleProtocolIM a proper interface
Gary Kramlich <grim@reaperworld.com>
parents:
40506
diff
changeset
|
78 | 'purpleprotocolim.c', |
|
40735
cc0679f47fd9
Create a new PurpleProtocolManager
Gary Kramlich <grim@reaperworld.com>
parents:
40727
diff
changeset
|
79 | 'purpleprotocolmanager.c', |
|
40525
96fc115d6c36
Move PurpleProtocolMediaInterface to its own file.
Gary Kramlich <grim@reaperworld.com>
parents:
40523
diff
changeset
|
80 | 'purpleprotocolmedia.c', |
|
40521
c4269b37a13a
Make PurpleProtocolPrivacy a proper GInterface and move it to it's own file
Gary Kramlich <grim@reaperworld.com>
parents:
40517
diff
changeset
|
81 | 'purpleprotocolprivacy.c', |
|
41028
943b2cb45314
Separate PurpleProtocolRoomlist into its own file and modernize it.
Gary Kramlich <grim@reaperworld.com>
parents:
41007
diff
changeset
|
82 | 'purpleprotocolroomlist.c', |
|
40708
53a26c29d26c
Move the PurpleProtocolServer interface to its own file.
Gary Kramlich <grim@reaperworld.com>
parents:
40697
diff
changeset
|
83 | 'purpleprotocolserver.c', |
|
41719
affc85fd4f3a
Create PurpleProtocolWhiteboard and remove PurpleProtocolFactory
Gary Kramlich <grim@reaperworld.com>
parents:
41714
diff
changeset
|
84 | 'purpleprotocolwhiteboard.c', |
|
41318
56092ffeae95
Move PurpleProxyInfo from a boxed type to a GObject
Gary Kramlich <grim@reaperworld.com>
parents:
41247
diff
changeset
|
85 | 'purpleproxyinfo.c', |
|
41349
15aeaa1e84ec
Rework the way roomlists work so we can more easily port them to GTK4
Gary Kramlich <grim@reaperworld.com>
parents:
41319
diff
changeset
|
86 | 'purpleroomlistroom.c', |
|
41804
36c3c3cd2402
Add some api for handling SQLite3 migrations
Gary Kramlich <grim@reaperworld.com>
parents:
41754
diff
changeset
|
87 | 'purplesqlite3.c', |
|
41090
741992355ead
GSoC History API including sqlite history adapter
James Culver <rewtguy@gmail.com>
parents:
41057
diff
changeset
|
88 | 'purplesqlitehistoryadapter.c', |
|
41736
d78c0951ea2c
Create the PurpleTags object for handling tags
Gary Kramlich <grim@reaperworld.com>
parents:
41719
diff
changeset
|
89 | 'purpletags.c', |
|
41867
5375c1d58c50
Create PurpleUi that merges PurpleCoreUiOps and PurpleUiInfo
Gary Kramlich <grim@reaperworld.com>
parents:
41828
diff
changeset
|
90 | 'purpleui.c', |
|
40595
d7e28f8a0994
split up whiteboard.[ch] to separate files
Gary Kramlich <grim@reaperworld.com>
parents:
40583
diff
changeset
|
91 | 'purplewhiteboard.c', |
|
41040
4be2eda9548a
Create PurpleWhiteboardManager for managing whiteboards
Gary Kramlich <grim@reaperworld.com>
parents:
41034
diff
changeset
|
92 | 'purplewhiteboardmanager.c', |
|
40595
d7e28f8a0994
split up whiteboard.[ch] to separate files
Gary Kramlich <grim@reaperworld.com>
parents:
40583
diff
changeset
|
93 | 'purplewhiteboarduiops.c', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
94 | 'queuedoutputstream.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
95 | 'request.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
96 | 'request-datasheet.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
97 | 'roomlist.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
98 | 'savedstatuses.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
99 | 'server.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
100 | 'signals.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
101 | 'status.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
102 | 'stun.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
103 | 'util.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
104 | 'version.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
105 | 'xfer.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
106 | 'xmlnode.c' |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
107 | ] |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
108 | |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
109 | purple_coreheaders = [ |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
110 | 'account.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
111 | 'accounts.h', |
|
39487
f0e629b4c500
Address a number of issues with ownership and leaking
Gary Kramlich <grim@reaperworld.com>
parents:
39479
diff
changeset
|
112 | 'action.h', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
113 | 'blistnode.h', |
|
38467
cdc07553316b
Update libpurple files in meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38463
diff
changeset
|
114 | 'buddy.h', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
115 | 'buddylist.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
116 | 'buddyicon.h', |
|
38467
cdc07553316b
Update libpurple files in meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38463
diff
changeset
|
117 | 'chat.h', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
118 | 'circularbuffer.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
119 | 'cmds.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
120 | 'connection.h', |
|
38467
cdc07553316b
Update libpurple files in meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38463
diff
changeset
|
121 | 'contact.h', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
122 | 'conversations.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
123 | 'core.h', |
|
38467
cdc07553316b
Update libpurple files in meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38463
diff
changeset
|
124 | 'countingnode.h', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
125 | 'debug.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
126 | 'eventloop.h', |
|
38467
cdc07553316b
Update libpurple files in meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38463
diff
changeset
|
127 | 'group.h', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
128 | 'idle.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
129 | 'image.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
130 | 'image-store.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
131 | 'media.h', |
|
41490
2b1695327414
Make VV libraries required
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41485
diff
changeset
|
132 | 'media-gst.h', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
133 | 'mediamanager.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
134 | 'nat-pmp.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
135 | 'network.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
136 | 'notify.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
137 | 'plugins.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
138 | 'pluginpref.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
139 | 'prefs.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
140 | 'proxy.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
141 | 'protocols.h', |
|
41181
e859c41d8996
Create the PurpleAccountManager API
Gary Kramlich <grim@reaperworld.com>
parents:
41176
diff
changeset
|
142 | 'purpleaccountmanager.h', |
|
39970
cc7d4ff5a205
rename accountopt.[ch] to purpleaccountoption.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
39968
diff
changeset
|
143 | 'purpleaccountoption.h', |
|
40537
fbf29150c28c
Move PurpleAccountPresence and PurpleBuddyPresence to their own files
Gary Kramlich <grim@reaperworld.com>
parents:
40536
diff
changeset
|
144 | 'purpleaccountpresence.h', |
|
39968
71622ee1354e
move PurpleAccountUserSplit to their own file
Gary Kramlich <grim@reaperworld.com>
parents:
39951
diff
changeset
|
145 | 'purpleaccountusersplit.h', |
|
41517
5bafe75d3907
Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents:
41514
diff
changeset
|
146 | 'purpleaddcontactrequest.h', |
|
41514
a96768bacb59
Create PurpleAuthorizationRequest and use it for notifications.
Gary Kramlich <grim@reaperworld.com>
parents:
41490
diff
changeset
|
147 | 'purpleauthorizationrequest.h', |
|
40537
fbf29150c28c
Move PurpleAccountPresence and PurpleBuddyPresence to their own files
Gary Kramlich <grim@reaperworld.com>
parents:
40536
diff
changeset
|
148 | 'purplebuddypresence.h', |
|
40838
73407e00ec5d
Modernizing PurpleChatConversation.
Gary Kramlich <grim@reaperworld.com>
parents:
40786
diff
changeset
|
149 | 'purplechatconversation.h', |
|
40517
5211982886af
Move PurpleChatUser to it's own file and fix a few issues with the docs and translations
Gary Kramlich <grim@reaperworld.com>
parents:
40509
diff
changeset
|
150 | 'purplechatuser.h', |
|
41714
318204db6284
Split PurpleConnectionErrorInfo out to its own file
Gary Kramlich <grim@reaperworld.com>
parents:
41699
diff
changeset
|
151 | 'purpleconnectionerrorinfo.h', |
|
41739
f589ceec0172
Create the new PurpleContact
Gary Kramlich <grim@reaperworld.com>
parents:
41736
diff
changeset
|
152 | 'purplecontact.h', |
|
41754
abf413211063
Create the new PurpleContactManager
Gary Kramlich <grim@reaperworld.com>
parents:
41749
diff
changeset
|
153 | 'purplecontactmanager.h', |
|
40853
d3518ff99fa7
rename conversation.[ch] to purpleconversation.[ch] and split PurpleConversationUiOps out to its own file to avoid circular include issues.
Gary Kramlich <grim@reaperworld.com>
parents:
40838
diff
changeset
|
154 | 'purpleconversation.h', |
|
40948
2c312f084d84
Create a manager for conversations.
Gary Kramlich <grim@reaperworld.com>
parents:
40870
diff
changeset
|
155 | 'purpleconversationmanager.h', |
|
40853
d3518ff99fa7
rename conversation.[ch] to purpleconversation.[ch] and split PurpleConversationUiOps out to its own file to avoid circular include issues.
Gary Kramlich <grim@reaperworld.com>
parents:
40838
diff
changeset
|
156 | 'purpleconversationuiops.h', |
|
40583
28964322556c
Add the new PurpleCredentialManager API
Gary Kramlich <grim@reaperworld.com>
parents:
40579
diff
changeset
|
157 | 'purplecredentialmanager.h', |
|
40548
42556c49e1e2
Add PurpleCredentialProvider as the first piece to replace the existing keyring api.
Gary Kramlich <grim@reaperworld.com>
parents:
40543
diff
changeset
|
158 | 'purplecredentialprovider.h', |
|
40950
c3fc77a3c015
Separate PurpleDebugUi out to its own file
Gary Kramlich <grim@reaperworld.com>
parents:
40948
diff
changeset
|
159 | 'purpledebugui.h', |
|
41319
04d027ed3d63
Add gdk-pixbuf as a libpurple dependency and move helpers from pidgin to purple
Gary Kramlich <grim@reaperworld.com>
parents:
41318
diff
changeset
|
160 | 'purplegdkpixbuf.h', |
|
41672
7d3c68e0a8ee
Rename purple-gio.[ch] to purplegio.[ch] to match the other files
Gary Kramlich <grim@reaperworld.com>
parents:
41660
diff
changeset
|
161 | 'purplegio.h', |
|
41090
741992355ead
GSoC History API including sqlite history adapter
James Culver <rewtguy@gmail.com>
parents:
41057
diff
changeset
|
162 | 'purplehistoryadapter.h', |
|
741992355ead
GSoC History API including sqlite history adapter
James Culver <rewtguy@gmail.com>
parents:
41057
diff
changeset
|
163 | 'purplehistorymanager.h', |
|
41136
5397330041d6
Replace PurpleIdleUiOps with the PurpleIdleUi Interface
Gary Kramlich <grim@reaperworld.com>
parents:
41112
diff
changeset
|
164 | 'purpleidleui.h', |
|
40506
cb26b9c6d4d0
Move PurpleIMConversation to its own file
Gary Kramlich <grim@reaperworld.com>
parents:
40474
diff
changeset
|
165 | 'purpleimconversation.h', |
|
40526
c8cc1a4c4a02
Add support for message attachments
Gary Kramlich <grim@reaperworld.com>
parents:
40525
diff
changeset
|
166 | 'purpleattachment.h', |
|
40350
72271baf92bc
Split PurpleKeyValuePair out to it's own file and try to do some cleanup in the files that need to include it.
Gary Kramlich <grim@reaperworld.com>
parents:
40348
diff
changeset
|
167 | 'purplekeyvaluepair.h', |
|
40564
2c5b4dc2e86a
Pull the purple_markup_* api out of util.[ch] to purplemarkup.[ch]. No code was changed just moved it from one file to the other.
Gary Kramlich <grim@reaperworld.com>
parents:
40548
diff
changeset
|
168 | 'purplemarkup.h', |
|
41403
0186ae21071f
Add purple_menu_populate_dynamic_targets to dynamically update GMenu's
Gary Kramlich <grim@reaperworld.com>
parents:
41349
diff
changeset
|
169 | 'purplemenu.h', |
|
40696
cf58ec89b1e4
Rename message.[ch] to purplemessage.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
40683
diff
changeset
|
170 | 'purplemessage.h', |
|
40743
7aa6153abf4d
Create a no operation credential provider and fix a number of other issues
Gary Kramlich <grim@reaperworld.com>
parents:
40735
diff
changeset
|
171 | 'purplenoopcredentialprovider.h', |
|
41433
d563b345a096
Phase 1 of the Notifications API
Gary Kramlich <grim@reaperworld.com>
parents:
41403
diff
changeset
|
172 | 'purplenotification.h', |
|
d563b345a096
Phase 1 of the Notifications API
Gary Kramlich <grim@reaperworld.com>
parents:
41403
diff
changeset
|
173 | 'purplenotificationmanager.h', |
|
40727
9389ba16cf40
Rename options.[ch] to purpleoptions.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
40708
diff
changeset
|
174 | 'purpleoptions.h', |
|
41237
5098e0dd3a09
Move the path based functions from util.c to their own file.
Gary Kramlich <grim@reaperworld.com>
parents:
41181
diff
changeset
|
175 | 'purplepath.h', |
|
41749
c22448f50d5d
Create PurplePerson.
Gary Kramlich <grim@reaperworld.com>
parents:
41739
diff
changeset
|
176 | 'purpleperson.h', |
|
40963
f2abd04191b7
Split PurplePluginInfo out to its own file
Gary Kramlich <grim@reaperworld.com>
parents:
40950
diff
changeset
|
177 | 'purpleplugininfo.h', |
|
40575
b82c365e04e8
Rename presence.[ch] to purplepresence.[ch], fix some docs, and other tweaks.
Gary Kramlich <grim@reaperworld.com>
parents:
40564
diff
changeset
|
178 | 'purplepresence.h', |
|
41155
922c9e70900c
Rename protocol.[ch] to purpleprotocol.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
41142
diff
changeset
|
179 | 'purpleprotocol.h', |
|
41437
05ac40f0e0c4
Add a protocol actions interface
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41433
diff
changeset
|
180 | 'purpleprotocolactions.h', |
|
40697
81f81f5d2f39
Split PurpleProtocolChat to its own file and clean up the API.
Gary Kramlich <grim@reaperworld.com>
parents:
40696
diff
changeset
|
181 | 'purpleprotocolchat.h', |
|
40634
4d3018b00ad4
Fix the PurpleProtocolClient interface and split it out to its own file.
Gary Kramlich <grim@reaperworld.com>
parents:
40595
diff
changeset
|
182 | 'purpleprotocolclient.h', |
|
40507
77d7bc9e5151
Make PurpleProtocolIM a proper interface
Gary Kramlich <grim@reaperworld.com>
parents:
40506
diff
changeset
|
183 | 'purpleprotocolim.h', |
|
40525
96fc115d6c36
Move PurpleProtocolMediaInterface to its own file.
Gary Kramlich <grim@reaperworld.com>
parents:
40523
diff
changeset
|
184 | 'purpleprotocolmedia.h', |
|
40735
cc0679f47fd9
Create a new PurpleProtocolManager
Gary Kramlich <grim@reaperworld.com>
parents:
40727
diff
changeset
|
185 | 'purpleprotocolmanager.h', |
|
40521
c4269b37a13a
Make PurpleProtocolPrivacy a proper GInterface and move it to it's own file
Gary Kramlich <grim@reaperworld.com>
parents:
40517
diff
changeset
|
186 | 'purpleprotocolprivacy.h', |
|
41028
943b2cb45314
Separate PurpleProtocolRoomlist into its own file and modernize it.
Gary Kramlich <grim@reaperworld.com>
parents:
41007
diff
changeset
|
187 | 'purpleprotocolroomlist.h', |
|
40708
53a26c29d26c
Move the PurpleProtocolServer interface to its own file.
Gary Kramlich <grim@reaperworld.com>
parents:
40697
diff
changeset
|
188 | 'purpleprotocolserver.h', |
|
41719
affc85fd4f3a
Create PurpleProtocolWhiteboard and remove PurpleProtocolFactory
Gary Kramlich <grim@reaperworld.com>
parents:
41714
diff
changeset
|
189 | 'purpleprotocolwhiteboard.h', |
|
41318
56092ffeae95
Move PurpleProxyInfo from a boxed type to a GObject
Gary Kramlich <grim@reaperworld.com>
parents:
41247
diff
changeset
|
190 | 'purpleproxyinfo.h', |
|
41349
15aeaa1e84ec
Rework the way roomlists work so we can more easily port them to GTK4
Gary Kramlich <grim@reaperworld.com>
parents:
41319
diff
changeset
|
191 | 'purpleroomlistroom.h', |
|
41804
36c3c3cd2402
Add some api for handling SQLite3 migrations
Gary Kramlich <grim@reaperworld.com>
parents:
41754
diff
changeset
|
192 | 'purplesqlite3.h', |
|
41090
741992355ead
GSoC History API including sqlite history adapter
James Culver <rewtguy@gmail.com>
parents:
41057
diff
changeset
|
193 | 'purplesqlitehistoryadapter.h', |
|
41736
d78c0951ea2c
Create the PurpleTags object for handling tags
Gary Kramlich <grim@reaperworld.com>
parents:
41719
diff
changeset
|
194 | 'purpletags.h', |
|
41867
5375c1d58c50
Create PurpleUi that merges PurpleCoreUiOps and PurpleUiInfo
Gary Kramlich <grim@reaperworld.com>
parents:
41828
diff
changeset
|
195 | 'purpleui.h', |
|
40595
d7e28f8a0994
split up whiteboard.[ch] to separate files
Gary Kramlich <grim@reaperworld.com>
parents:
40583
diff
changeset
|
196 | 'purplewhiteboard.h', |
|
41040
4be2eda9548a
Create PurpleWhiteboardManager for managing whiteboards
Gary Kramlich <grim@reaperworld.com>
parents:
41034
diff
changeset
|
197 | 'purplewhiteboardmanager.h', |
|
40595
d7e28f8a0994
split up whiteboard.[ch] to separate files
Gary Kramlich <grim@reaperworld.com>
parents:
40583
diff
changeset
|
198 | 'purplewhiteboardops.h', |
|
d7e28f8a0994
split up whiteboard.[ch] to separate files
Gary Kramlich <grim@reaperworld.com>
parents:
40583
diff
changeset
|
199 | 'purplewhiteboarduiops.h', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
200 | 'queuedoutputstream.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
201 | 'request.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
202 | 'request-datasheet.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
203 | 'roomlist.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
204 | 'savedstatuses.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
205 | 'server.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
206 | 'signals.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
207 | 'status.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
208 | 'stun.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
209 | 'tests.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
210 | 'util.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
211 | 'xfer.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
212 | 'xmlnode.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
213 | ] |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
214 | |
|
41057
0a4177bbb1c4
Fix up the dependencies for our gir files and ensure ours will work as a subproject
Gary Kramlich <grim@reaperworld.com>
parents:
41056
diff
changeset
|
215 | purple_generated_sources = [] |
|
0a4177bbb1c4
Fix up the dependencies for our gir files and ensure ours will work as a subproject
Gary Kramlich <grim@reaperworld.com>
parents:
41056
diff
changeset
|
216 | |
|
41674
c53f5d62e14f
Make sure the unittests can find our compiled gsettings schemas
Gary Kramlich <grim@reaperworld.com>
parents:
41672
diff
changeset
|
217 | # An environment for unit tests. |
|
c53f5d62e14f
Make sure the unittests can find our compiled gsettings schemas
Gary Kramlich <grim@reaperworld.com>
parents:
41672
diff
changeset
|
218 | testenv = environment() |
|
c53f5d62e14f
Make sure the unittests can find our compiled gsettings schemas
Gary Kramlich <grim@reaperworld.com>
parents:
41672
diff
changeset
|
219 | |
|
41090
741992355ead
GSoC History API including sqlite history adapter
James Culver <rewtguy@gmail.com>
parents:
41057
diff
changeset
|
220 | purple_resource = gnome.compile_resources('purpleresources', |
|
741992355ead
GSoC History API including sqlite history adapter
James Culver <rewtguy@gmail.com>
parents:
41057
diff
changeset
|
221 | 'resources/libpurple.gresource.xml', |
|
741992355ead
GSoC History API including sqlite history adapter
James Culver <rewtguy@gmail.com>
parents:
41057
diff
changeset
|
222 | source_dir : 'resources', |
|
741992355ead
GSoC History API including sqlite history adapter
James Culver <rewtguy@gmail.com>
parents:
41057
diff
changeset
|
223 | c_name : 'purple') |
|
741992355ead
GSoC History API including sqlite history adapter
James Culver <rewtguy@gmail.com>
parents:
41057
diff
changeset
|
224 | purple_coresources += purple_resource |
|
741992355ead
GSoC History API including sqlite history adapter
James Culver <rewtguy@gmail.com>
parents:
41057
diff
changeset
|
225 | |
|
41888
9db0b73c8fab
Take advantage of f-strings in Meson
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41887
diff
changeset
|
226 | purple_filebase = f'purple-@purple_major_version@' |
|
40536
c0ea70247280
Switch join_paths and + to /.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40526
diff
changeset
|
227 | purple_include_base = purple_filebase / 'libpurple' |
|
39399
e6da6288d084
libpurple: Pull common file naming out into variable in meson file
Mike Ruprecht <cmaiku@gmail.com>
parents:
39354
diff
changeset
|
228 | |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
229 | if IS_WIN32 |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
230 | purple_coresources += [ |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
231 | 'win32/libc_interface.c', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
232 | 'win32/win32dep.c' |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
233 | ] |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
234 | |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
235 | purple_coreheaders += [ |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
236 | 'win32/win32dep.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
237 | ] |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
238 | |
|
38510
863a17674290
Fix creation of Windows resource files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38506
diff
changeset
|
239 | libpurplerc = configure_file( |
|
863a17674290
Fix creation of Windows resource files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38506
diff
changeset
|
240 | input : 'win32/libpurplerc.rc.in', |
|
863a17674290
Fix creation of Windows resource files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38506
diff
changeset
|
241 | output : 'libpurplerc.rc', |
|
863a17674290
Fix creation of Windows resource files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38506
diff
changeset
|
242 | configuration : version_conf) |
|
863a17674290
Fix creation of Windows resource files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38506
diff
changeset
|
243 | purple_coresources += windows.compile_resources(libpurplerc) |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
244 | endif |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
245 | |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
246 | purple_mediaheaders = [ |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
247 | 'media/backend-iface.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
248 | 'media/candidate.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
249 | 'media/codec.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
250 | 'media/enum-types.h' |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
251 | ] |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
252 | |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
253 | purple_enumheaders = [ |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
254 | 'account.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
255 | 'buddyicon.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
256 | 'connection.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
257 | 'debug.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
258 | 'eventloop.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
259 | 'notify.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
260 | 'plugins.h', |
|
40517
5211982886af
Move PurpleChatUser to it's own file and fix a few issues with the docs and translations
Gary Kramlich <grim@reaperworld.com>
parents:
40509
diff
changeset
|
261 | 'purplechatuser.h', |
|
41714
318204db6284
Split PurpleConnectionErrorInfo out to its own file
Gary Kramlich <grim@reaperworld.com>
parents:
41699
diff
changeset
|
262 | 'purpleconnectionerrorinfo.h', |
|
40853
d3518ff99fa7
rename conversation.[ch] to purpleconversation.[ch] and split PurpleConversationUiOps out to its own file to avoid circular include issues.
Gary Kramlich <grim@reaperworld.com>
parents:
40838
diff
changeset
|
263 | 'purpleconversation.h', |
|
40506
cb26b9c6d4d0
Move PurpleIMConversation to its own file
Gary Kramlich <grim@reaperworld.com>
parents:
40474
diff
changeset
|
264 | 'purpleimconversation.h', |
|
40696
cf58ec89b1e4
Rename message.[ch] to purplemessage.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
40683
diff
changeset
|
265 | 'purplemessage.h', |
|
41433
d563b345a096
Phase 1 of the Notifications API
Gary Kramlich <grim@reaperworld.com>
parents:
41403
diff
changeset
|
266 | 'purplenotification.h', |
|
40963
f2abd04191b7
Split PurplePluginInfo out to its own file
Gary Kramlich <grim@reaperworld.com>
parents:
40950
diff
changeset
|
267 | 'purpleplugininfo.h', |
|
41155
922c9e70900c
Rename protocol.[ch] to purpleprotocol.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
41142
diff
changeset
|
268 | 'purpleprotocol.h', |
|
41318
56092ffeae95
Move PurpleProxyInfo from a boxed type to a GObject
Gary Kramlich <grim@reaperworld.com>
parents:
41247
diff
changeset
|
269 | 'purpleproxyinfo.h', |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
270 | 'roomlist.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
271 | 'status.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
272 | 'xfer.h', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
273 | 'xmlnode.h' |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
274 | ] |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
275 | |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
276 | |
|
41004
67692039e5a7
Move the libpurple enums to gnome.mkenums_simple
Gary Kramlich <grim@reaperworld.com>
parents:
40999
diff
changeset
|
277 | enums = gnome.mkenums_simple('purpleenums', |
|
38463
879af84c9a51
Require meson 0.34.0 for build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38462
diff
changeset
|
278 | sources : purple_enumheaders, |
|
38477
e8e897e0b16a
meson: Update to latest mkenums syntax.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38476
diff
changeset
|
279 | install_header : true, |
|
40536
c0ea70247280
Switch join_paths and + to /.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40526
diff
changeset
|
280 | install_dir : get_option('includedir') / purple_include_base) |
|
38477
e8e897e0b16a
meson: Update to latest mkenums syntax.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38476
diff
changeset
|
281 | enums_c = enums[0] |
|
e8e897e0b16a
meson: Update to latest mkenums syntax.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38476
diff
changeset
|
282 | enums_h = enums[1] |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
283 | |
|
39401
80193d055f1c
libpurple: Generate purple.h includes with meson headers list
Mike Ruprecht <cmaiku@gmail.com>
parents:
39400
diff
changeset
|
284 | PURPLE_H_INCLUDES = [] |
|
41007
90d2dee9b3dc
Fix the includes for the purpleenums rename
Gary Kramlich <grim@reaperworld.com>
parents:
41006
diff
changeset
|
285 | foreach header : purple_coreheaders + purple_mediaheaders + ['version.h', 'purpleenums.h'] |
|
41888
9db0b73c8fab
Take advantage of f-strings in Meson
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41887
diff
changeset
|
286 | PURPLE_H_INCLUDES += f'#include <libpurple/@header@>' |
|
39401
80193d055f1c
libpurple: Generate purple.h includes with meson headers list
Mike Ruprecht <cmaiku@gmail.com>
parents:
39400
diff
changeset
|
287 | endforeach |
|
39414
ac9648de2f4f
libpurple: Remove PURPLE_PLUGINS define from purple.h
Mike Ruprecht <cmaiku@gmail.com>
parents:
39410
diff
changeset
|
288 | purple_h_conf = configuration_data() |
|
39401
80193d055f1c
libpurple: Generate purple.h includes with meson headers list
Mike Ruprecht <cmaiku@gmail.com>
parents:
39400
diff
changeset
|
289 | purple_h_conf.set('PURPLE_H_INCLUDES', '\n'.join(PURPLE_H_INCLUDES)) |
|
80193d055f1c
libpurple: Generate purple.h includes with meson headers list
Mike Ruprecht <cmaiku@gmail.com>
parents:
39400
diff
changeset
|
290 | |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
291 | purple_h = configure_file(input : 'purple.h.in', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
292 | output : 'purple.h', |
|
38987
812981a69d5b
Split purple.h.in config into separate object.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
38936
diff
changeset
|
293 | configuration : purple_h_conf, |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
294 | install : true, |
|
40536
c0ea70247280
Switch join_paths and + to /.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40526
diff
changeset
|
295 | install_dir : get_option('includedir') / purple_filebase) |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
296 | version_h = configure_file(input : 'version.h.in', |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
297 | output : 'version.h', |
|
38440
98da84139485
Fix config.h usage with meson.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38439
diff
changeset
|
298 | configuration : version_conf, |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
299 | install : true, |
|
40536
c0ea70247280
Switch join_paths and + to /.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40526
diff
changeset
|
300 | install_dir : get_option('includedir') / purple_include_base) |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
301 | |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
302 | purple_builtsources = [ |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
303 | enums_c, |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
304 | ] |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
305 | |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
306 | purple_builtheaders = [ |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
307 | purple_h, |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
308 | version_h, |
|
38473
919d72c1c8c0
Add many missing installations to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38472
diff
changeset
|
309 | enums_h, |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
310 | ] |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
311 | |
|
38440
98da84139485
Fix config.h usage with meson.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38439
diff
changeset
|
312 | libpurple_inc = include_directories('.') |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
313 | libpurple = library('purple', |
|
38493
e6e131a732d0
Add missing dbus built files to sources.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38492
diff
changeset
|
314 | purple_coresources + purple_builtsources + |
|
39354
db17ba548304
libpurple: Drop DBus API bindings
Mike Ruprecht <cmaiku@gmail.com>
parents:
39347
diff
changeset
|
315 | purple_builtheaders, |
|
40439
e9838d634d5e
Make sure that internal.h can only be included by libpurple and split out some pieces to purpleprivate.h
Gary Kramlich <grim@reaperworld.com>
parents:
40350
diff
changeset
|
316 | 'purpleprivate.h', |
|
41107
1570d8844e9a
Enable structured logging in libpurple
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41090
diff
changeset
|
317 | c_args : ['-DPURPLE_COMPILATION', '-DG_LOG_USE_STRUCTURED', '-DG_LOG_DOMAIN="Purple"'], |
|
38440
98da84139485
Fix config.h usage with meson.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38439
diff
changeset
|
318 | include_directories : [toplevel_inc, libpurple_inc], |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
319 | install : true, |
|
38518
1c2e969922b8
Fix versioning of libraries.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38516
diff
changeset
|
320 | version : PURPLE_LIB_VERSION, |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
321 | dependencies : # static_link_libs |
| 41828 | 322 | [dnsapi, ws2_32, glib, gio, gplugin_dep, libsoup, |
| 323 | libxml, gdk_pixbuf, gstreamer, gstreamer_app, json, | |
| 324 | sqlite3, math]) | |
| 38934 | 325 | |
|
39354
db17ba548304
libpurple: Drop DBus API bindings
Mike Ruprecht <cmaiku@gmail.com>
parents:
39347
diff
changeset
|
326 | install_headers(purple_coreheaders, |
|
39400
34275a486210
libpurple: Install headers into a standard subdirectory
Mike Ruprecht <cmaiku@gmail.com>
parents:
39399
diff
changeset
|
327 | subdir : purple_include_base) |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
328 | |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
329 | install_headers(purple_mediaheaders, |
|
40536
c0ea70247280
Switch join_paths and + to /.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40526
diff
changeset
|
330 | subdir : purple_include_base / 'media') |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
331 | |
|
38783
93d9173b62c8
Use meson pkgconfig generator.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38641
diff
changeset
|
332 | pkgconfig.generate( |
|
41112
1653402dd94e
Update Meson to newer standards
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41107
diff
changeset
|
333 | libpurple, |
|
38783
93d9173b62c8
Use meson pkgconfig generator.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38641
diff
changeset
|
334 | name : 'libpurple', |
|
93d9173b62c8
Use meson pkgconfig generator.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38641
diff
changeset
|
335 | description : 'libpurple is a GLib-based instant messenger library.', |
|
39443
5cffc7a8c5e7
Move project version into meson init.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39426
diff
changeset
|
336 | version : meson.project_version(), |
|
39399
e6da6288d084
libpurple: Pull common file naming out into variable in meson file
Mike Ruprecht <cmaiku@gmail.com>
parents:
39354
diff
changeset
|
337 | filebase : purple_filebase, |
|
39400
34275a486210
libpurple: Install headers into a standard subdirectory
Mike Ruprecht <cmaiku@gmail.com>
parents:
39399
diff
changeset
|
338 | # TODO: Only use purple_filebase once everything is ported to only use purple.h |
|
34275a486210
libpurple: Install headers into a standard subdirectory
Mike Ruprecht <cmaiku@gmail.com>
parents:
39399
diff
changeset
|
339 | subdirs : [purple_filebase, purple_include_base], |
|
41112
1653402dd94e
Update Meson to newer standards
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41107
diff
changeset
|
340 | # NOTE: Don't use gplugin from pkgconfig, as it might be a subproject. |
|
41319
04d027ed3d63
Add gdk-pixbuf as a libpurple dependency and move helpers from pidgin to purple
Gary Kramlich <grim@reaperworld.com>
parents:
41318
diff
changeset
|
341 | requires : [glib, gdk_pixbuf, 'gplugin'], |
|
41887
96d057c6d7cb
Build against libsoup3 by default
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41867
diff
changeset
|
342 | variables : [ |
|
96d057c6d7cb
Build against libsoup3 by default
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41867
diff
changeset
|
343 | f'plugindir=${libdir}/@purple_filebase@', |
|
96d057c6d7cb
Build against libsoup3 by default
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41867
diff
changeset
|
344 | f'soupapiversion=@soup_api_version@', |
|
96d057c6d7cb
Build against libsoup3 by default
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41867
diff
changeset
|
345 | ]) |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
346 | |
|
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
347 | if enable_introspection |
|
41479
3d2e114380f6
Add source files to GObject introspection
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41437
diff
changeset
|
348 | introspection_sources = (purple_coresources + purple_coreheaders + |
|
3d2e114380f6
Add source files to GObject introspection
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41437
diff
changeset
|
349 | purple_builtheaders + purple_mediaheaders) |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
350 | |
|
38472
1f332f8141f4
Add GIR to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38471
diff
changeset
|
351 | libpurple_gir = gnome.generate_gir(libpurple, |
|
1f332f8141f4
Add GIR to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38471
diff
changeset
|
352 | sources : introspection_sources, |
|
41319
04d027ed3d63
Add gdk-pixbuf as a libpurple dependency and move helpers from pidgin to purple
Gary Kramlich <grim@reaperworld.com>
parents:
41318
diff
changeset
|
353 | includes : ['GdkPixbuf-2.0', 'GLib-2.0', 'Gio-2.0', 'GObject-2.0', 'Gst-1.0', 'GPlugin-1.0'], |
|
41164
d861b10105fb
Convert the libpurple docs to gi-docgen
Gary Kramlich <grim@reaperworld.com>
parents:
41155
diff
changeset
|
354 | header : 'purple.h', |
|
39456
58cfd8ad7f95
Don't add the 3 to the gir namespaces
Gary Kramlich <grim@reaperworld.com>
parents:
39455
diff
changeset
|
355 | namespace : 'Purple', |
|
38516
dd0ddcb829b9
Make GIR outputs more consistent with autotools.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38513
diff
changeset
|
356 | symbol_prefix : 'purple', |
|
38472
1f332f8141f4
Add GIR to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38471
diff
changeset
|
357 | identifier_prefix : 'Purple', |
|
39399
e6da6288d084
libpurple: Pull common file naming out into variable in meson file
Mike Ruprecht <cmaiku@gmail.com>
parents:
39354
diff
changeset
|
358 | export_packages : purple_filebase, |
|
41888
9db0b73c8fab
Take advantage of f-strings in Meson
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41887
diff
changeset
|
359 | nsversion : f'@purple_major_version@.@purple_minor_version@', |
|
41057
0a4177bbb1c4
Fix up the dependencies for our gir files and ensure ours will work as a subproject
Gary Kramlich <grim@reaperworld.com>
parents:
41056
diff
changeset
|
360 | dependencies: [gplugin_dep], |
|
39370
ba8bb361f1f2
Add --quiet argument to gnome.generate_gir() calls
Mike Ruprecht <cmaiku@gmail.com>
parents:
39354
diff
changeset
|
361 | install : true, |
|
40474
1341be8e3402
Make it so only libpurple can directly include libpurple header files.
Gary Kramlich <grim@reaperworld.com>
parents:
40471
diff
changeset
|
362 | extra_args : ['-DPURPLE_COMPILATION', '--quiet']) |
|
41057
0a4177bbb1c4
Fix up the dependencies for our gir files and ensure ours will work as a subproject
Gary Kramlich <grim@reaperworld.com>
parents:
41056
diff
changeset
|
363 | |
|
0a4177bbb1c4
Fix up the dependencies for our gir files and ensure ours will work as a subproject
Gary Kramlich <grim@reaperworld.com>
parents:
41056
diff
changeset
|
364 | purple_generated_sources += libpurple_gir |
|
0a4177bbb1c4
Fix up the dependencies for our gir files and ensure ours will work as a subproject
Gary Kramlich <grim@reaperworld.com>
parents:
41056
diff
changeset
|
365 | endif |
|
0a4177bbb1c4
Fix up the dependencies for our gir files and ensure ours will work as a subproject
Gary Kramlich <grim@reaperworld.com>
parents:
41056
diff
changeset
|
366 | |
|
0a4177bbb1c4
Fix up the dependencies for our gir files and ensure ours will work as a subproject
Gary Kramlich <grim@reaperworld.com>
parents:
41056
diff
changeset
|
367 | libpurple_dep = declare_dependency( |
|
0a4177bbb1c4
Fix up the dependencies for our gir files and ensure ours will work as a subproject
Gary Kramlich <grim@reaperworld.com>
parents:
41056
diff
changeset
|
368 | # Ensure purple headers built before any dependencies: |
|
0a4177bbb1c4
Fix up the dependencies for our gir files and ensure ours will work as a subproject
Gary Kramlich <grim@reaperworld.com>
parents:
41056
diff
changeset
|
369 | sources : [purple_builtheaders] + purple_generated_sources, |
|
0a4177bbb1c4
Fix up the dependencies for our gir files and ensure ours will work as a subproject
Gary Kramlich <grim@reaperworld.com>
parents:
41056
diff
changeset
|
370 | include_directories : [toplevel_inc, libpurple_inc], |
|
0a4177bbb1c4
Fix up the dependencies for our gir files and ensure ours will work as a subproject
Gary Kramlich <grim@reaperworld.com>
parents:
41056
diff
changeset
|
371 | link_with : libpurple, |
|
41319
04d027ed3d63
Add gdk-pixbuf as a libpurple dependency and move helpers from pidgin to purple
Gary Kramlich <grim@reaperworld.com>
parents:
41318
diff
changeset
|
372 | dependencies : [gdk_pixbuf, gstreamer, gplugin_dep, glib, gio]) |
|
41057
0a4177bbb1c4
Fix up the dependencies for our gir files and ensure ours will work as a subproject
Gary Kramlich <grim@reaperworld.com>
parents:
41056
diff
changeset
|
373 | |
|
41112
1653402dd94e
Update Meson to newer standards
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41107
diff
changeset
|
374 | meson.override_dependency(purple_filebase, libpurple_dep) |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
375 | |
|
41660
6a4db60af05b
Prepare GSettings schemas and a default settings backend
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41517
diff
changeset
|
376 | subdir('data') |
|
38439
03f1a1642a68
Add meson build for libpurple only.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
377 | subdir('tests') |
|
38442
940263b01fb5
Add plugins to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38440
diff
changeset
|
378 | subdir('plugins') |
|
38443
86f66bcb3d62
Add bonjour to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38442
diff
changeset
|
379 | subdir('protocols') |