pidgin/meson.build

Fri, 21 Feb 2025 00:03:24 -0600

author
Gary Kramlich <grim@reaperworld.com>
date
Fri, 21 Feb 2025 00:03:24 -0600
changeset 43186
f869ebb47d88
parent 43163
b650ebd3e157
child 43249
ae9ab6159a80
permissions
-rw-r--r--

Add basic support for libspelling

This does the bare minimum to implement libspelling to get things going.

Testing Done:
Built locally as well as the flatpak and verified that my horrible typing skills were pointed out.

Bugs closed: PIDGIN-18054

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

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',
40886
198bf5bc58ce Move Pidgin preferences code into a subdirectory.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40883
diff changeset
49 'prefs/pidginprefs.c',
41374
ea87294eff71 Rename PidginAwayPage to PidginAwayPrefs
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41371
diff changeset
50 'prefs/pidginawayprefs.c',
41371
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41370
diff changeset
51 'prefs/pidginconversationprefs.c',
40886
198bf5bc58ce Move Pidgin preferences code into a subdirectory.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40883
diff changeset
52 'prefs/pidgincredentialproviderrow.c',
41375
e7f3a586b63f Rename PidginCredentialsPage to PidginCredentialPrefs
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41374
diff changeset
53 'prefs/pidgincredentialprefs.c',
41376
5bd22f39246a Rename PidginNetworkPage to PidginNetworkPrefs
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41375
diff changeset
54 'prefs/pidginnetworkprefs.c',
41370
0ae2dfa4a5cf Split proxy prefs page into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41369
diff changeset
55 'prefs/pidginproxyprefs.c',
38469
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
56 ]
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 libpidgin_headers = [
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
59 'gtkrequest.h',
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
60 'gtkwhiteboard.h',
38659
7772f66662f0 Lots of tweaking/wiring
Gary Kramlich <grim@reaperworld.com>
parents: 38616
diff changeset
61 'pidginabout.h',
39785
aa7e3b71802d Split pidgin_account_option_menu into its own files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 39737
diff changeset
62 '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
63 'pidginaccountdisplay.h',
41483
e3bd18c1769d The start of the new account editor.
Gary Kramlich <grim@reaperworld.com>
parents: 41479
diff changeset
64 'pidginaccounteditor.h',
40534
8dad2981fb86 Separate the AccountChooser from its model and move options to filters
Gary Kramlich <grim@reaperworld.com>
parents: 40533
diff changeset
65 'pidginaccountfilterconnected.h',
8dad2981fb86 Separate the AccountChooser from its model and move options to filters
Gary Kramlich <grim@reaperworld.com>
parents: 40533
diff changeset
66 'pidginaccountfilterprotocol.h',
41310
53e4815ef254 Create a new PidginAccountManager that replaces the manually built one.
Gary Kramlich <grim@reaperworld.com>
parents: 41306
diff changeset
67 'pidginaccountmanager.h',
42363
25ccd3d6e30e Rename PidginAccountRow to PidginAccountManagerRow
Gary Kramlich <grim@reaperworld.com>
parents: 42346
diff changeset
68 'pidginaccountmanagerrow.h',
42365
45ce6d3f6386 Create PidginAccountRow which subclasses AdwRow
Gary Kramlich <grim@reaperworld.com>
parents: 42363
diff changeset
69 'pidginaccountrow.h',
41450
ce81f2bc04ca Rename PidginInactiveAccountsMenu to PidginAccountsDisabledMenu to match PidginAccountsEnabledMenu
Gary Kramlich <grim@reaperworld.com>
parents: 41441
diff changeset
70 '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
71 'pidginaccountsenabledmenu.h',
40553
892459990bb7 Create a proper GtkApplication subclass for Pidgin and use it.
Gary Kramlich <grim@reaperworld.com>
parents: 40550
diff changeset
72 'pidginapplication.h',
42443
ba2a26d44c0e Port TalkatuAutoScroller to PidginAutoAdjustment
Gary Kramlich <grim@reaperworld.com>
parents: 42441
diff changeset
73 'pidginautoadjustment.h',
40810
28d50eece92d Create a PidginAvatar widget.
Gary Kramlich <grim@reaperworld.com>
parents: 40805
diff changeset
74 '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
75 'pidginbadges.h',
42377
6e3f1f8709b5 Create a new PidginChannelJoinDialog widget
Gary Kramlich <grim@reaperworld.com>
parents: 42372
diff changeset
76 '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
77 'pidgincolor.h',
42304
51a419226147 A basic context menu for PurpleContactInfo
Gary Kramlich <grim@reaperworld.com>
parents: 42301
diff changeset
78 '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
79 'pidgincontactlist.h',
42301
d3930fe5505c The start of the new conversation window
Gary Kramlich <grim@reaperworld.com>
parents: 42231
diff changeset
80 'pidginconversation.h',
43163
b650ebd3e157 Create a Pidgin.ConversationMember widget
Gary Kramlich <grim@reaperworld.com>
parents: 43093
diff changeset
81 'pidginconversationmember.h',
40496
6941fece679b phase2 of pidgin.h: move existing file to pidgincore.h
Gary Kramlich <grim@reaperworld.com>
parents: 40461
diff changeset
82 'pidgincore.h',
42050
5ac6db2b8c2d Make the DisplayWindow use a GtkListView
Gary Kramlich <grim@reaperworld.com>
parents: 42035
diff changeset
83 'pidgindisplayitem.h',
41702
4289b30044ed Rename pidginconversationwindow.[ch] to pidgindisplaywindow.[ch]
Gary Kramlich <grim@reaperworld.com>
parents: 41650
diff changeset
84 'pidgindisplaywindow.h',
39152
37144ff35a91 Rename gtkdebug -> pidgindebug.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 39135
diff changeset
85 'pidgindebug.h',
41027
aa0e688f2f46 Add a bunch of icon name utility functions
Gary Kramlich <grim@reaperworld.com>
parents: 41006
diff changeset
86 'pidginiconname.h',
40858
2bd48c93678a Create a new standalone info pane widget
Gary Kramlich <grim@reaperworld.com>
parents: 40810
diff changeset
87 'pidgininfopane.h',
41478
27d70d93355d Split keypad into its own widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41475
diff changeset
88 'pidginkeypad.h',
43093
27f816a512af Add a PidginMessage widget
Gary Kramlich <grim@reaperworld.com>
parents: 43083
diff changeset
89 'pidginmessage.h',
42757
7c639ab519a1 Create PidginNotifiable interface
Gary Kramlich <grim@reaperworld.com>
parents: 42741
diff changeset
90 'pidginnotifiable.h',
42940
240eb66a3795 Create Pidgin.Notification to simplify the custom widgets
Gary Kramlich <grim@reaperworld.com>
parents: 42847
diff changeset
91 'pidginnotification.h',
41517
5bafe75d3907 Replace the request_add Account UiOp with a new AddContact notification
Gary Kramlich <grim@reaperworld.com>
parents: 41514
diff changeset
92 'pidginnotificationaddcontact.h',
42961
9b94dce254d8 Create Pidgin.NotificationAuthorizationRequest
Gary Kramlich <grim@reaperworld.com>
parents: 42953
diff changeset
93 'pidginnotificationauthorizationrequest.h',
42986
f535fef9f727 Create Pidgin.NotificationConnectionError
Gary Kramlich <grim@reaperworld.com>
parents: 42984
diff changeset
94 'pidginnotificationconnectionerror.h',
42951
37816f063275 Create Pidgin.NotificationLink for displaying Purple.NotificationLink's
Gary Kramlich <grim@reaperworld.com>
parents: 42943
diff changeset
95 'pidginnotificationlink.h',
41441
e114ed471a1e Implement the UI for the new Notifications API.
Gary Kramlich <grim@reaperworld.com>
parents: 41431
diff changeset
96 '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
97 'pidginpluginsmenu.h',
40601
228284223862 Create PidginPresenceIcon that displays the correct icon for its bound PurplePresence
Gary Kramlich <grim@reaperworld.com>
parents: 40600
diff changeset
98 'pidginpresenceicon.h',
40297
082c07053a79 Add the new PidginProtocolChooser and implement it in account dialog
Gary Kramlich <grim@reaperworld.com>
parents: 40296
diff changeset
99 'pidginprotocolchooser.h',
42943
d453240767f9 Create Pidgin.TypingLabel
Gary Kramlich <grim@reaperworld.com>
parents: 42940
diff changeset
100 'pidgintypinglabel.h',
41867
5375c1d58c50 Create PurpleUi that merges PurpleCoreUiOps and PurpleUiInfo
Gary Kramlich <grim@reaperworld.com>
parents: 41864
diff changeset
101 'pidginui.h',
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42456
diff changeset
102 'pidginversion.h',
38469
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
103 ]
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
104
40886
198bf5bc58ce Move Pidgin preferences code into a subdirectory.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40883
diff changeset
105 libpidgin_prefs_headers = [
198bf5bc58ce Move Pidgin preferences code into a subdirectory.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40883
diff changeset
106 'prefs/pidginprefs.h',
41374
ea87294eff71 Rename PidginAwayPage to PidginAwayPrefs
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41371
diff changeset
107 'prefs/pidginawayprefs.h',
41371
fe57d9ddc7ce Split conversation/interface prefs into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41370
diff changeset
108 'prefs/pidginconversationprefs.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',
41370
0ae2dfa4a5cf Split proxy prefs page into a separate widget
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41369
diff changeset
112 'prefs/pidginproxyprefs.h',
40886
198bf5bc58ce Move Pidgin preferences code into a subdirectory.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40883
diff changeset
113 ]
198bf5bc58ce Move Pidgin preferences code into a subdirectory.
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40883
diff changeset
114
38469
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
115 pidgin_SOURCES = [
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
116 'pidgin.c'
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
117 ]
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
118
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
119 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
120
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_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
122
39135
035721876d0f Move Pidgin resources to a more standard, out of the way place
Mike Ruprecht <cmaiku@gmail.com>
parents: 39104
diff changeset
123 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
124 '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
125 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
126 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
127 libpidgin_built_sources += pidgin_resource
38469
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
128
40883
8f377fd478c0 Fix installed Pidgin headers
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40881
diff changeset
129 pidgin_filebase = 'pidgin-3'
8f377fd478c0 Fix installed Pidgin headers
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40881
diff changeset
130 pidgin_include_base = pidgin_filebase / 'pidgin'
8f377fd478c0 Fix installed Pidgin headers
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 40881
diff changeset
131
42493
2bf7f718d710 Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42489
diff changeset
132 _libpidgin_dependencies = [
2bf7f718d710 Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42489
diff changeset
133 glib,
2bf7f718d710 Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42489
diff changeset
134 gplugin_gtk_dep,
2bf7f718d710 Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42489
diff changeset
135 gtk,
2bf7f718d710 Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42489
diff changeset
136 json,
2bf7f718d710 Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42489
diff changeset
137 libadwaita,
43186
f869ebb47d88 Add basic support for libspelling
Gary Kramlich <grim@reaperworld.com>
parents: 43163
diff changeset
138 libspelling,
42493
2bf7f718d710 Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42489
diff changeset
139 math,
2bf7f718d710 Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42489
diff changeset
140 libpurple_dep,
2bf7f718d710 Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42489
diff changeset
141 ]
2bf7f718d710 Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42489
diff changeset
142
38469
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
143 if IS_WIN32
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
144 libpidgin_SOURCES += [
39076
dadd12a48fb8 meson: Fix Windows build's dynamic loading of dependencies
Mike Ruprecht <cmaiku@gmail.com>
parents: 39034
diff changeset
145 'pidgin.c',
38469
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
146 'win32/gtkwin32dep.c',
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
147 ]
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
148
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
149 pidgin_dll_rc = configure_file(
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
150 input : 'win32/pidgin_dll_rc.rc.in',
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
151 output : 'pidgin_dll_rc.rc',
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
152 configuration : version_conf)
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
153 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
154 include_directories : include_directories('win32')
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
155 )
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
156
38510
863a17674290 Fix creation of Windows resource files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 38508
diff changeset
157 pidgin_exe_rc = configure_file(
863a17674290 Fix creation of Windows resource files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 38508
diff changeset
158 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
159 output : 'pidgin_exe_rc.rc',
863a17674290 Fix creation of Windows resource files.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents: 38508
diff changeset
160 configuration : version_conf)
41952
e128168d9ea5 Fix a compilation error on windows and many warnings
Gary Kramlich <grim@reaperworld.com>
parents: 41947
diff changeset
161
e128168d9ea5 Fix a compilation error on windows and many warnings
Gary Kramlich <grim@reaperworld.com>
parents: 41947
diff changeset
162 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
163 include_directories : include_directories('win32'))
e128168d9ea5 Fix a compilation error on windows and many warnings
Gary Kramlich <grim@reaperworld.com>
parents: 41947
diff changeset
164
39076
dadd12a48fb8 meson: Fix Windows build's dynamic loading of dependencies
Mike Ruprecht <cmaiku@gmail.com>
parents: 39034
diff changeset
165 pidgin_SOURCES = [
41952
e128168d9ea5 Fix a compilation error on windows and many warnings
Gary Kramlich <grim@reaperworld.com>
parents: 41947
diff changeset
166 'win32/winpidgin.c',
e128168d9ea5 Fix a compilation error on windows and many warnings
Gary Kramlich <grim@reaperworld.com>
parents: 41947
diff changeset
167 pidgin_WIN32_RESOURCES,
38469
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
168 ]
42493
2bf7f718d710 Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42489
diff changeset
169
2bf7f718d710 Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42489
diff changeset
170 _libpidgin_dependencies += [
2bf7f718d710 Use GModule to load dynamic symbols on Windows
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42489
diff changeset
171 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
172 ]
38469
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
173 endif
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
174
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
175 PIDGIN_H_INCLUDES = []
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42456
diff changeset
176 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
177 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
178 endforeach
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
179 pidgin_h_conf = configuration_data()
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
180 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
181 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
182 output : 'pidgin.h',
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
183 configuration : pidgin_h_conf,
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
184 install : true,
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
185 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
186 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
187 output : 'pidginversionconsts.h',
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42456
diff changeset
188 configuration : version_conf,
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42456
diff changeset
189 install : true,
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42456
diff changeset
190 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
191
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
192 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
193 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
194
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
195 libpidgin_built_headers += [
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
196 pidgin_h,
42460
60ba148ca25b Add version tagging macros for Pidgin
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42456
diff changeset
197 pidgin_version_h,
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
198 ]
40720
95578eb5e9f8 run glib-mkenums against the pidgin source
Gary Kramlich <grim@reaperworld.com>
parents: 40713
diff changeset
199
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
200 libpidgin_inc = include_directories('.')
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
201 libpidgin = shared_library('pidgin3',
42741
c739a460a784 Remove the pidgin commands API
Gary Kramlich <grim@reaperworld.com>
parents: 42739
diff changeset
202 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
203 package_revision,
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
204 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
205 gnu_symbol_visibility : 'hidden',
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
206 include_directories : [toplevel_inc, include_directories('prefs')],
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
207 version : PURPLE_LIB_VERSION,
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
208 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
209 install : true)
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
210 libpidgin_dep = declare_dependency(
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
211 include_directories : [toplevel_inc, libpidgin_inc],
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
212 link_with : libpidgin,
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
213 sources : libpidgin_built_headers,
42481
94a590e39869 Remove Talkatu from build
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42468
diff changeset
214 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
215
42372
ba3a49903905 Remove unused Meson variables
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42365
diff changeset
216 executable('pidgin3',
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
217 pidgin_SOURCES,
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
218 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
219 include_directories : toplevel_inc,
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
220 dependencies : IS_WIN32 ? [] : [libpurple_dep, libpidgin_dep],
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
221 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
222 install : true)
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
223
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
224 meson.override_dependency(pidgin_filebase, libpidgin_dep)
38469
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
225
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
226 pkgconfig.generate(
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
227 libpidgin,
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
228 name : 'Pidgin',
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
229 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
230 version : meson.project_version(),
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
231 filebase : pidgin_filebase,
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
232 subdirs : pidgin_filebase,
42489
0edea2beaa95 Use libraries when generating pkgconfig files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 42481
diff changeset
233 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
234 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
235
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
236 if enable_introspection
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
237 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
238
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
239 pidgin_gir = gnome.generate_gir(libpidgin,
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
240 sources : introspection_sources,
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
241 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
242 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
243 namespace : 'Pidgin',
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
244 symbol_prefix : 'pidgin',
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
245 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
246 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
247 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
248 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
249 install : true,
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
250 extra_args : ['-DPIDGIN_COMPILATION', '--quiet'])
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
251 endif
38469
7e4faa3741ad Add Pidgin to meson build.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff changeset
252
41827
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
253 subdir('data')
c0c9eeca7d4b Flatten Meson build files
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents: 41826
diff changeset
254 subdir('plugins')
42456
73bb1fae628c Create pidgin_text_buffer API for working with GtkTextBuffers
Gary Kramlich <grim@reaperworld.com>
parents: 42453
diff changeset
255 subdir('tests')
42847
fbb0d252bc35 Move the documentation into more appropriate places
Gary Kramlich <grim@reaperworld.com>
parents: 42837
diff changeset
256 subdir('reference')
fbb0d252bc35 Move the documentation into more appropriate places
Gary Kramlich <grim@reaperworld.com>
parents: 42837
diff changeset
257

mercurial