pidgin/meson.build

Tue, 13 May 2025 14:29:06 -0500

author
Gary Kramlich <grim@reaperworld.com>
date
Tue, 13 May 2025 14:29:06 -0500
changeset 43251
8bd7eee2f178
parent 43250
9ddd095b0a0b
child 43256
22c942d20e9e
permissions
-rw-r--r--

Create a Privacy preference page with the send typing notification preference

This only controls whether or not the conversation window will send typing
notifications, plugins can still do this on their own.

Testing Done:
Used ngrep to verify if the irc typing messages were being sent or not. Also manually modified the settings file and verified the ui update and vice versa.

Bugs closed: PIDGIN-17450

Reviewed at https://reviews.imfreedom.org/r/3999/

41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
1 if not ENABLE_GTK
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
2 subdir_done()
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
3 endif
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
4
38469
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
5 libpidgin_SOURCES = [
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
6 'gtkrequest.c',
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
7 'gtkwhiteboard.c',
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
8 'libpidgin.c',
38659
7772f66662f0 Lots of tweaking/wiring
Gary Kramlich <grim@reaperworld.com>
parents: 38616
diff changeset
9 'pidginabout.c',
39785
aa7e3b71802d Split pidgin_account_option_menu into its own files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 39737
diff changeset
10 'pidginaccountchooser.c',
42165
3c481d9cc840 Split account display from chooser into its own widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42163
diff changeset
11 'pidginaccountdisplay.c',
41483
e3bd18c1769d The start of the new account editor.
Gary Kramlich <grim@reaperworld.com>
parents: 41479
diff changeset
12 'pidginaccounteditor.c',
40534
8dad2981fb86 Separate the AccountChooser from its model and move options to filters
Gary Kramlich <grim@reaperworld.com>
parents: 40533
diff changeset
13 'pidginaccountfilterconnected.c',
8dad2981fb86 Separate the AccountChooser from its model and move options to filters
Gary Kramlich <grim@reaperworld.com>
parents: 40533
diff changeset
14 'pidginaccountfilterprotocol.c',
41310
53e4815ef254 Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents: 41306
diff changeset
15 'pidginaccountmanager.c',
42363
25ccd3d6e30e Rename PidginAccountRow to PidginAccountManagerRow
Gary Kramlich <grim@reaperworld.com>
parents: 42346
diff changeset
16 'pidginaccountmanagerrow.c',
42365
45ce6d3f6386 Create PidginAccountRow which subclasses AdwRow
Gary Kramlich <grim@reaperworld.com>
parents: 42363
diff changeset
17 'pidginaccountrow.c',
41450
ce81f2bc04ca Rename PidginInactiveAccountsMenu to PidginAccountsDisabledMenu to match PidginAccountsEnabledMenu
Gary Kramlich <grim@reaperworld.com>
parents: 41441
diff changeset
18 'pidginaccountsdisabledmenu.c',
41304
25830cad9bfc Add a menu controller for the accounts enabled section of the accounts menu
Gary Kramlich <grim@reaperworld.com>
parents: 41299
diff changeset
19 'pidginaccountsenabledmenu.c',
40553
892459990bb7 Create a proper GtkApplication subclass for Pidgin and use it.
Gary Kramlich <grim@reaperworld.com>
parents: 40550
diff changeset
20 'pidginapplication.c',
42443
ba2a26d44c0e Port TalkatuAutoScroller to PidginAutoAdjustment
Gary Kramlich <grim@reaperworld.com>
parents: 42441
diff changeset
21 'pidginautoadjustment.c',
40810
28d50eece92d Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents: 40805
diff changeset
22 'pidginavatar.c',
43083
54ca24fedfd9 Implement the Pidgin.Badges widget and use it in conversation member list
Gary Kramlich <grim@reaperworld.com>
parents: 42986
diff changeset
23 'pidginbadges.c',
42377
6e3f1f8709b5 Create a new PidginChannelJoinDialog widget
Gary Kramlich <grim@reaperworld.com>
parents: 42372
diff changeset
24 'pidginchanneljoindialog.c',
40951
c83bf354d142 Add support for the author-name-color property to PidginMessage and wire it up in PurpleMessage as well
Gary Kramlich <grim@reaperworld.com>
parents: 40893
diff changeset
25 'pidgincolor.c',
42304
51a419226147 A basic context menu for PurpleContactInfo
Gary Kramlich <grim@reaperworld.com>
parents: 42301
diff changeset
26 'pidgincontactinfomenu.c',
42011
bb38b9441073 Create a new PidginContactList widget that shows the PurplePersons that PurpleContactManager is tracking
Gary Kramlich <grim@reaperworld.com>
parents: 41958
diff changeset
27 'pidgincontactlist.c',
42301
d3930fe5505c The start of the new conversation window
Gary Kramlich <grim@reaperworld.com>
parents: 42231
diff changeset
28 'pidginconversation.c',
43163
b650ebd3e157 Create a Pidgin.ConversationMember widget
Gary Kramlich <grim@reaperworld.com>
parents: 43093
diff changeset
29 'pidginconversationmember.c',
39152
37144ff35a91 Rename gtkdebug -> pidgindebug.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 39135
diff changeset
30 'pidgindebug.c',
42050
5ac6db2b8c2d Make the DisplayWindow use a GtkListView
Gary Kramlich <grim@reaperworld.com>
parents: 42035
diff changeset
31 'pidgindisplayitem.c',
41702
4289b30044ed Rename pidginconversationwindow.[ch] to pidgindisplaywindow.[ch]
Gary Kramlich <grim@reaperworld.com>
parents: 41650
diff changeset
32 'pidgindisplaywindow.c',
41027
aa0e688f2f46 Add a bunch of icon name utility functions
Gary Kramlich <grim@reaperworld.com>
parents: 41006
diff changeset
33 'pidginiconname.c',
40858
2bd48c93678a Create a new standalone info pane widget
Gary Kramlich <grim@reaperworld.com>
parents: 40810
diff changeset
34 'pidgininfopane.c',
41478
27d70d93355d Split keypad into its own widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41475
diff changeset
35 'pidginkeypad.c',
43093
27f816a512af Add a PidginMessage widget
Gary Kramlich <grim@reaperworld.com>
parents: 43083
diff changeset
36 'pidginmessage.c',
42757
7c639ab519a1 Create PidginNotifiable interface
Gary Kramlich <grim@reaperworld.com>
parents: 42741
diff changeset
37 'pidginnotifiable.c',
42940
240eb66a3795 Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents: 42847
diff changeset
38 'pidginnotification.c',
41517
5bafe75d3907 Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents: 41514
diff changeset
39 'pidginnotificationaddcontact.c',
42961
9b94dce254d8 Create Pidgin.NotificationAuthorizationRequest
Gary Kramlich <grim@reaperworld.com>
parents: 42953
diff changeset
40 'pidginnotificationauthorizationrequest.c',
42986
f535fef9f727 Create Pidgin.NotificationConnectionError
Gary Kramlich <grim@reaperworld.com>
parents: 42984
diff changeset
41 'pidginnotificationconnectionerror.c',
42951
37816f063275 Create Pidgin.NotificationLink for displaying Purple.NotificationLink's
Gary Kramlich <grim@reaperworld.com>
parents: 42943
diff changeset
42 'pidginnotificationlink.c',
41441
e114ed471a1e Implement the UI for the new Notifications API.
Gary Kramlich <grim@reaperworld.com>
parents: 41431
diff changeset
43 'pidginnotificationlist.c',
40373
5d2a493339f2 Add the new PidginPluginsMenu which manages itself when plugins and loaded/unloaded.
Gary Kramlich <grim@reaperworld.com>
parents: 40363
diff changeset
44 'pidginpluginsmenu.c',
40601
228284223862 Create PidginPresenceIcon that displays the correct icon for its bound PurplePresence
Gary Kramlich <grim@reaperworld.com>
parents: 40600
diff changeset
45 'pidginpresenceicon.c',
40297
082c07053a79 Add the new PidginProtocolChooser and implement it in account dialog
Gary Kramlich <grim@reaperworld.com>
parents: 40296
diff changeset
46 'pidginprotocolchooser.c',
42943
d453240767f9 Create Pidgin.TypingLabel
Gary Kramlich <grim@reaperworld.com>
parents: 42940
diff changeset
47 'pidgintypinglabel.c',
41867
5375c1d58c50 Create PurpleUi that merges PurpleCoreUiOps and PurpleUiInfo
Gary Kramlich <grim@reaperworld.com>
parents: 41864
diff changeset
48 'pidginui.c',
43249
ae9ab6159a80 Start of the appearance preferences
Gary Kramlich <grim@reaperworld.com>
parents: 43186
diff changeset
49 'prefs/pidginappearanceprefs.c',
41374
ea87294eff71 Rename PidginAwayPage to PidginAwayPrefs
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41371
diff changeset
50 'prefs/pidginawayprefs.c',
40886
198bf5bc58ce Move Pidgin preferences code into a subdirectory.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40883
diff changeset
51 'prefs/pidgincredentialproviderrow.c',
41375
e7f3a586b63f Rename PidginCredentialsPage to PidginCredentialPrefs
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41374
diff changeset
52 'prefs/pidgincredentialprefs.c',
41376
5bd22f39246a Rename PidginNetworkPage to PidginNetworkPrefs
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41375
diff changeset
53 'prefs/pidginnetworkprefs.c',
43251
8bd7eee2f178 Create a Privacy preference page with the send typing notification preference
Gary Kramlich <grim@reaperworld.com>
parents: 43250
diff changeset
54 'prefs/pidginprefs.c',
8bd7eee2f178 Create a Privacy preference page with the send typing notification preference
Gary Kramlich <grim@reaperworld.com>
parents: 43250
diff changeset
55 'prefs/pidginprivacyprefs.c',
41370
0ae2dfa4a5cf Split proxy prefs page into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41369
diff changeset
56 'prefs/pidginproxyprefs.c',
38469
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
57 ]
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
58
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
59 libpidgin_headers = [
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
60 'gtkrequest.h',
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
61 'gtkwhiteboard.h',
38659
7772f66662f0 Lots of tweaking/wiring
Gary Kramlich <grim@reaperworld.com>
parents: 38616
diff changeset
62 'pidginabout.h',
39785
aa7e3b71802d Split pidgin_account_option_menu into its own files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 39737
diff changeset
63 'pidginaccountchooser.h',
42165
3c481d9cc840 Split account display from chooser into its own widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42163
diff changeset
64 'pidginaccountdisplay.h',
41483
e3bd18c1769d The start of the new account editor.
Gary Kramlich <grim@reaperworld.com>
parents: 41479
diff changeset
65 'pidginaccounteditor.h',
40534
8dad2981fb86 Separate the AccountChooser from its model and move options to filters
Gary Kramlich <grim@reaperworld.com>
parents: 40533
diff changeset
66 'pidginaccountfilterconnected.h',
8dad2981fb86 Separate the AccountChooser from its model and move options to filters
Gary Kramlich <grim@reaperworld.com>
parents: 40533
diff changeset
67 'pidginaccountfilterprotocol.h',
41310
53e4815ef254 Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents: 41306
diff changeset
68 'pidginaccountmanager.h',
42363
25ccd3d6e30e Rename PidginAccountRow to PidginAccountManagerRow
Gary Kramlich <grim@reaperworld.com>
parents: 42346
diff changeset
69 'pidginaccountmanagerrow.h',
42365
45ce6d3f6386 Create PidginAccountRow which subclasses AdwRow
Gary Kramlich <grim@reaperworld.com>
parents: 42363
diff changeset
70 'pidginaccountrow.h',
41450
ce81f2bc04ca Rename PidginInactiveAccountsMenu to PidginAccountsDisabledMenu to match PidginAccountsEnabledMenu
Gary Kramlich <grim@reaperworld.com>
parents: 41441
diff changeset
71 'pidginaccountsdisabledmenu.h',
41304
25830cad9bfc Add a menu controller for the accounts enabled section of the accounts menu
Gary Kramlich <grim@reaperworld.com>
parents: 41299
diff changeset
72 'pidginaccountsenabledmenu.h',
40553
892459990bb7 Create a proper GtkApplication subclass for Pidgin and use it.
Gary Kramlich <grim@reaperworld.com>
parents: 40550
diff changeset
73 'pidginapplication.h',
42443
ba2a26d44c0e Port TalkatuAutoScroller to PidginAutoAdjustment
Gary Kramlich <grim@reaperworld.com>
parents: 42441
diff changeset
74 'pidginautoadjustment.h',
40810
28d50eece92d Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents: 40805
diff changeset
75 'pidginavatar.h',
43083
54ca24fedfd9 Implement the Pidgin.Badges widget and use it in conversation member list
Gary Kramlich <grim@reaperworld.com>
parents: 42986
diff changeset
76 'pidginbadges.h',
42377
6e3f1f8709b5 Create a new PidginChannelJoinDialog widget
Gary Kramlich <grim@reaperworld.com>
parents: 42372
diff changeset
77 'pidginchanneljoindialog.h',
40951
c83bf354d142 Add support for the author-name-color property to PidginMessage and wire it up in PurpleMessage as well
Gary Kramlich <grim@reaperworld.com>
parents: 40893
diff changeset
78 'pidgincolor.h',
42304
51a419226147 A basic context menu for PurpleContactInfo
Gary Kramlich <grim@reaperworld.com>
parents: 42301
diff changeset
79 'pidgincontactinfomenu.h',
42011
bb38b9441073 Create a new PidginContactList widget that shows the PurplePersons that PurpleContactManager is tracking
Gary Kramlich <grim@reaperworld.com>
parents: 41958
diff changeset
80 'pidgincontactlist.h',
42301
d3930fe5505c The start of the new conversation window
Gary Kramlich <grim@reaperworld.com>
parents: 42231
diff changeset
81 'pidginconversation.h',
43163
b650ebd3e157 Create a Pidgin.ConversationMember widget
Gary Kramlich <grim@reaperworld.com>
parents: 43093
diff changeset
82 'pidginconversationmember.h',
40496
6941fece679b phase2 of pidgin.h: move existing file to pidgincore.h
Gary Kramlich <grim@reaperworld.com>
parents: 40461
diff changeset
83 'pidgincore.h',
42050
5ac6db2b8c2d Make the DisplayWindow use a GtkListView
Gary Kramlich <grim@reaperworld.com>
parents: 42035
diff changeset
84 'pidgindisplayitem.h',
41702
4289b30044ed Rename pidginconversationwindow.[ch] to pidgindisplaywindow.[ch]
Gary Kramlich <grim@reaperworld.com>
parents: 41650
diff changeset
85 'pidgindisplaywindow.h',
39152
37144ff35a91 Rename gtkdebug -> pidgindebug.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 39135
diff changeset
86 'pidgindebug.h',
41027
aa0e688f2f46 Add a bunch of icon name utility functions
Gary Kramlich <grim@reaperworld.com>
parents: 41006
diff changeset
87 'pidginiconname.h',
40858
2bd48c93678a Create a new standalone info pane widget
Gary Kramlich <grim@reaperworld.com>
parents: 40810
diff changeset
88 'pidgininfopane.h',
41478
27d70d93355d Split keypad into its own widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41475
diff changeset
89 'pidginkeypad.h',
43093
27f816a512af Add a PidginMessage widget
Gary Kramlich <grim@reaperworld.com>
parents: 43083
diff changeset
90 'pidginmessage.h',
42757
7c639ab519a1 Create PidginNotifiable interface
Gary Kramlich <grim@reaperworld.com>
parents: 42741
diff changeset
91 'pidginnotifiable.h',
42940
240eb66a3795 Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents: 42847
diff changeset
92 'pidginnotification.h',
41517
5bafe75d3907 Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents: 41514
diff changeset
93 'pidginnotificationaddcontact.h',
42961
9b94dce254d8 Create Pidgin.NotificationAuthorizationRequest
Gary Kramlich <grim@reaperworld.com>
parents: 42953
diff changeset
94 'pidginnotificationauthorizationrequest.h',
42986
f535fef9f727 Create Pidgin.NotificationConnectionError
Gary Kramlich <grim@reaperworld.com>
parents: 42984
diff changeset
95 'pidginnotificationconnectionerror.h',
42951
37816f063275 Create Pidgin.NotificationLink for displaying Purple.NotificationLink's
Gary Kramlich <grim@reaperworld.com>
parents: 42943
diff changeset
96 'pidginnotificationlink.h',
41441
e114ed471a1e Implement the UI for the new Notifications API.
Gary Kramlich <grim@reaperworld.com>
parents: 41431
diff changeset
97 'pidginnotificationlist.h',
40373
5d2a493339f2 Add the new PidginPluginsMenu which manages itself when plugins and loaded/unloaded.
Gary Kramlich <grim@reaperworld.com>
parents: 40363
diff changeset
98 'pidginpluginsmenu.h',
40601
228284223862 Create PidginPresenceIcon that displays the correct icon for its bound PurplePresence
Gary Kramlich <grim@reaperworld.com>
parents: 40600
diff changeset
99 'pidginpresenceicon.h',
40297
082c07053a79 Add the new PidginProtocolChooser and implement it in account dialog
Gary Kramlich <grim@reaperworld.com>
parents: 40296
diff changeset
100 'pidginprotocolchooser.h',
42943
d453240767f9 Create Pidgin.TypingLabel
Gary Kramlich <grim@reaperworld.com>
parents: 42940
diff changeset
101 'pidgintypinglabel.h',
41867
5375c1d58c50 Create PurpleUi that merges PurpleCoreUiOps and PurpleUiInfo
Gary Kramlich <grim@reaperworld.com>
parents: 41864
diff changeset
102 'pidginui.h',
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42456
diff changeset
103 'pidginversion.h',
38469
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
104 ]
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
105
40886
198bf5bc58ce Move Pidgin preferences code into a subdirectory.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40883
diff changeset
106 libpidgin_prefs_headers = [
43249
ae9ab6159a80 Start of the appearance preferences
Gary Kramlich <grim@reaperworld.com>
parents: 43186
diff changeset
107 'prefs/pidginappearanceprefs.h',
41374
ea87294eff71 Rename PidginAwayPage to PidginAwayPrefs
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41371
diff changeset
108 'prefs/pidginawayprefs.h',
40886
198bf5bc58ce Move Pidgin preferences code into a subdirectory.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40883
diff changeset
109 'prefs/pidgincredentialproviderrow.h',
41375
e7f3a586b63f Rename PidginCredentialsPage to PidginCredentialPrefs
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41374
diff changeset
110 'prefs/pidgincredentialprefs.h',
41376
5bd22f39246a Rename PidginNetworkPage to PidginNetworkPrefs
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41375
diff changeset
111 'prefs/pidginnetworkprefs.h',
43251
8bd7eee2f178 Create a Privacy preference page with the send typing notification preference
Gary Kramlich <grim@reaperworld.com>
parents: 43250
diff changeset
112 'prefs/pidginprefs.h',
8bd7eee2f178 Create a Privacy preference page with the send typing notification preference
Gary Kramlich <grim@reaperworld.com>
parents: 43250
diff changeset
113 'prefs/pidginprivacyprefs.h',
41370
0ae2dfa4a5cf Split proxy prefs page into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41369
diff changeset
114 'prefs/pidginproxyprefs.h',
40886
198bf5bc58ce Move Pidgin preferences code into a subdirectory.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40883
diff changeset
115 ]
198bf5bc58ce Move Pidgin preferences code into a subdirectory.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40883
diff changeset
116
38469
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
117 pidgin_SOURCES = [
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
118 'pidgin.c'
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
119 ]
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
120
42649
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42569
diff changeset
121 libpidgin_built_sources = []
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42569
diff changeset
122
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42569
diff changeset
123 libpidgin_built_headers = []
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42569
diff changeset
124
39135
035721876d0f Move Pidgin resources to a more standard, out of the way place
Mike Ruprecht <cmaiku@gmail.com>
parents: 39104
diff changeset
125 pidgin_resource = gnome.compile_resources('pidginresources',
035721876d0f Move Pidgin resources to a more standard, out of the way place
Mike Ruprecht <cmaiku@gmail.com>
parents: 39104
diff changeset
126 'resources/pidgin.gresource.xml',
035721876d0f Move Pidgin resources to a more standard, out of the way place
Mike Ruprecht <cmaiku@gmail.com>
parents: 39104
diff changeset
127 source_dir : 'resources',
035721876d0f Move Pidgin resources to a more standard, out of the way place
Mike Ruprecht <cmaiku@gmail.com>
parents: 39104
diff changeset
128 c_name : 'pidgin')
42649
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42569
diff changeset
129 libpidgin_built_sources += pidgin_resource
38469
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
130
40883
8f377fd478c0 Fix installed Pidgin headers
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40881
diff changeset
131 pidgin_filebase = 'pidgin-3'
8f377fd478c0 Fix installed Pidgin headers
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40881
diff changeset
132 pidgin_include_base = pidgin_filebase / 'pidgin'
8f377fd478c0 Fix installed Pidgin headers
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40881
diff changeset
133
42493
2bf7f718d710 Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42489
diff changeset
134 _libpidgin_dependencies = [
2bf7f718d710 Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42489
diff changeset
135 glib,
2bf7f718d710 Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42489
diff changeset
136 gplugin_gtk_dep,
2bf7f718d710 Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42489
diff changeset
137 gtk,
2bf7f718d710 Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42489
diff changeset
138 json,
2bf7f718d710 Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42489
diff changeset
139 libadwaita,
43186
f869ebb47d88 Add basic support for libspelling
Gary Kramlich <grim@reaperworld.com>
parents: 43163
diff changeset
140 libspelling,
42493
2bf7f718d710 Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42489
diff changeset
141 math,
2bf7f718d710 Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42489
diff changeset
142 libpurple_dep,
2bf7f718d710 Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42489
diff changeset
143 ]
2bf7f718d710 Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42489
diff changeset
144
38469
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
145 if IS_WIN32
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
146 libpidgin_SOURCES += [
39076
dadd12a48fb8 meson: Fix Windows build's dynamic loading of dependencies
Mike Ruprecht <cmaiku@gmail.com>
parents: 39034
diff changeset
147 'pidgin.c',
38469
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
148 'win32/gtkwin32dep.c',
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
149 ]
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
150
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
151 pidgin_dll_rc = configure_file(
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
152 input : 'win32/pidgin_dll_rc.rc.in',
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
153 output : 'pidgin_dll_rc.rc',
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
154 configuration : version_conf)
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
155 libpidgin_SOURCES += windows.compile_resources(pidgin_dll_rc,
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
156 include_directories : include_directories('win32')
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
157 )
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
158
38510
863a17674290 Fix creation of Windows resource files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 38508
diff changeset
159 pidgin_exe_rc = configure_file(
863a17674290 Fix creation of Windows resource files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 38508
diff changeset
160 input : 'win32/pidgin_exe_rc.rc.in',
863a17674290 Fix creation of Windows resource files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 38508
diff changeset
161 output : 'pidgin_exe_rc.rc',
863a17674290 Fix creation of Windows resource files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 38508
diff changeset
162 configuration : version_conf)
41952
e128168d9ea5 Fix a compilation error on windows and many warnings
Gary Kramlich <grim@reaperworld.com>
parents: 41947
diff changeset
163
e128168d9ea5 Fix a compilation error on windows and many warnings
Gary Kramlich <grim@reaperworld.com>
parents: 41947
diff changeset
164 pidgin_WIN32_RESOURCES = windows.compile_resources(pidgin_exe_rc,
e128168d9ea5 Fix a compilation error on windows and many warnings
Gary Kramlich <grim@reaperworld.com>
parents: 41947
diff changeset
165 include_directories : include_directories('win32'))
e128168d9ea5 Fix a compilation error on windows and many warnings
Gary Kramlich <grim@reaperworld.com>
parents: 41947
diff changeset
166
39076
dadd12a48fb8 meson: Fix Windows build's dynamic loading of dependencies
Mike Ruprecht <cmaiku@gmail.com>
parents: 39034
diff changeset
167 pidgin_SOURCES = [
41952
e128168d9ea5 Fix a compilation error on windows and many warnings
Gary Kramlich <grim@reaperworld.com>
parents: 41947
diff changeset
168 'win32/winpidgin.c',
e128168d9ea5 Fix a compilation error on windows and many warnings
Gary Kramlich <grim@reaperworld.com>
parents: 41947
diff changeset
169 pidgin_WIN32_RESOURCES,
38469
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
170 ]
42493
2bf7f718d710 Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42489
diff changeset
171
2bf7f718d710 Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42489
diff changeset
172 _libpidgin_dependencies += [
2bf7f718d710 Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42489
diff changeset
173 dependency('gmodule-2.0'),
2bf7f718d710 Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42489
diff changeset
174 ]
38469
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
175 endif
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
176
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
177 PIDGIN_H_INCLUDES = []
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42456
diff changeset
178 foreach header : libpidgin_headers + libpidgin_prefs_headers + ['pidginversionconsts.h']
41888
9db0b73c8fab Take advantage of f-strings in Meson
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41887
diff changeset
179 PIDGIN_H_INCLUDES += f'#include <pidgin/@header@>'
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
180 endforeach
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
181 pidgin_h_conf = configuration_data()
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
182 pidgin_h_conf.set('PIDGIN_H_INCLUDES', '\n'.join(PIDGIN_H_INCLUDES))
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
183 pidgin_h = configure_file(input : 'pidgin.h.in',
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
184 output : 'pidgin.h',
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
185 configuration : pidgin_h_conf,
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
186 install : true,
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
187 install_dir : get_option('includedir') / pidgin_filebase)
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42456
diff changeset
188 pidgin_version_h = configure_file(input : 'pidginversionconsts.h.in',
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42456
diff changeset
189 output : 'pidginversionconsts.h',
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42456
diff changeset
190 configuration : version_conf,
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42456
diff changeset
191 install : true,
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42456
diff changeset
192 install_dir : get_option('includedir') / pidgin_filebase)
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
193
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
194 install_headers(libpidgin_headers, subdir : pidgin_include_base)
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
195 install_headers(libpidgin_prefs_headers, subdir : pidgin_include_base / 'prefs')
40720
95578eb5e9f8 run glib-mkenums against the pidgin source
Gary Kramlich <grim@reaperworld.com>
parents: 40713
diff changeset
196
42649
6986f5428d30 Add a doc check unit test to Pidgin and fix the issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42569
diff changeset
197 libpidgin_built_headers += [
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
198 pidgin_h,
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42456
diff changeset
199 pidgin_version_h,
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
200 ]
40720
95578eb5e9f8 run glib-mkenums against the pidgin source
Gary Kramlich <grim@reaperworld.com>
parents: 40713
diff changeset
201
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
202 libpidgin_inc = include_directories('.')
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
203 libpidgin = shared_library('pidgin3',
42741
c739a460a784 Remove the pidgin commands API
Gary Kramlich <grim@reaperworld.com>
parents: 42739
diff changeset
204 libpidgin_SOURCES + libpidgin_built_sources + libpidgin_built_headers,
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
205 package_revision,
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
206 c_args : ['-DPIDGIN_COMPILATION', '-DG_LOG_USE_STRUCTURED', '-DG_LOG_DOMAIN="Pidgin"'],
42468
3ea8d5befbe4 Mark all Pidgin symbol visibility as hidden
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42460
diff changeset
207 gnu_symbol_visibility : 'hidden',
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
208 include_directories : [toplevel_inc, include_directories('prefs')],
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
209 version : PURPLE_LIB_VERSION,
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
210 dependencies : _libpidgin_dependencies,
42073
31532581724a Set our global C standard to C17 and warning_level to 2
Gary Kramlich <grim@reaperworld.com>
parents: 42050
diff changeset
211 install : true)
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
212 libpidgin_dep = declare_dependency(
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
213 include_directories : [toplevel_inc, libpidgin_inc],
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
214 link_with : libpidgin,
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
215 sources : libpidgin_built_headers,
42481
94a590e39869 Remove Talkatu from build
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42468
diff changeset
216 dependencies : [gtk, glib, libadwaita, math, gplugin_gtk_dep])
40720
95578eb5e9f8 run glib-mkenums against the pidgin source
Gary Kramlich <grim@reaperworld.com>
parents: 40713
diff changeset
217
42372
ba3a49903905 Remove unused Meson variables
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42365
diff changeset
218 executable('pidgin3',
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
219 pidgin_SOURCES,
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
220 c_args : ['-DPIDGIN_COMPILATION', '-DG_LOG_USE_STRUCTURED', '-DG_LOG_DOMAIN="Pidgin"'],
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
221 include_directories : toplevel_inc,
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
222 dependencies : IS_WIN32 ? [] : [libpurple_dep, libpidgin_dep],
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
223 win_subsystem : 'windows',
42073
31532581724a Set our global C standard to C17 and warning_level to 2
Gary Kramlich <grim@reaperworld.com>
parents: 42050
diff changeset
224 install : true)
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
225
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
226 meson.override_dependency(pidgin_filebase, libpidgin_dep)
38469
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
227
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
228 pkgconfig.generate(
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
229 libpidgin,
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
230 name : 'Pidgin',
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
231 description : 'Pidgin is a GTK based instant messenger application.',
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
232 version : meson.project_version(),
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
233 filebase : pidgin_filebase,
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
234 subdirs : pidgin_filebase,
42489
0edea2beaa95 Use libraries when generating pkgconfig files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42481
diff changeset
235 libraries : [gtk, libadwaita, libpurple_dep, gplugin_gtk_dep],
42969
4132f4d92fd7 Change the version to 2.90.0 to let us do proper releases
Gary Kramlich <grim@reaperworld.com>
parents: 42961
diff changeset
236 variables : [f'plugindir=${libdir}/pidgin-@purple_api_major_version@'])
38469
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
237
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
238 if enable_introspection
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
239 introspection_sources = libpidgin_SOURCES + libpidgin_headers + libpidgin_prefs_headers
38469
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
240
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
241 pidgin_gir = gnome.generate_gir(libpidgin,
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
242 sources : introspection_sources,
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
243 header : 'pidgin.h',
42984
818220289e67 Update the gi-docgen subproject and fix some new issues it found
Gary Kramlich <grim@reaperworld.com>
parents: 42980
diff changeset
244 includes : ['Adw-1', 'GLib-2.0', 'GObject-2.0', 'Gtk-4.0', libpurple_gir[0]],
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
245 namespace : 'Pidgin',
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
246 symbol_prefix : 'pidgin',
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
247 identifier_prefix : 'Pidgin',
42969
4132f4d92fd7 Change the version to 2.90.0 to let us do proper releases
Gary Kramlich <grim@reaperworld.com>
parents: 42961
diff changeset
248 export_packages : f'pidgin-@purple_api_major_version@',
42980
6781522ea5f3 Add a purple_api_minor version to complement purple_api_major_version
Gary Kramlich <grim@reaperworld.com>
parents: 42969
diff changeset
249 nsversion : f'@purple_api_major_version@.@purple_api_minor_version@',
42481
94a590e39869 Remove Talkatu from build
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42468
diff changeset
250 dependencies : [gplugin_dep, gplugin_gtk_dep, libpurple_dep],
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
251 install : true,
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
252 extra_args : ['-DPIDGIN_COMPILATION', '--quiet'])
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
253 endif
38469
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
254
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
255 subdir('data')
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
256 subdir('plugins')
42456
73bb1fae628c Create pidgin_text_buffer API for working with GtkTextBuffers
Gary Kramlich <grim@reaperworld.com>
parents: 42453
diff changeset
257 subdir('tests')
42847
fbb0d252bc35 Move the documentation into more appropriate places
Gary Kramlich <grim@reaperworld.com>
parents: 42837
diff changeset
258 subdir('reference')
fbb0d252bc35 Move the documentation into more appropriate places
Gary Kramlich <grim@reaperworld.com>
parents: 42837
diff changeset
259

mercurial