Tue, 22 Dec 2020 00:19:36 -0600
Fix Windows builds and tests
* Make math library optional.
As the comment says, it should be optional on Windows and Haiku, but the check defaults to required.
* Don't make `unistd.h` required.
* Disable transparency plugin build as it's very busted.
* Add missing headers to fix compile on Windows.
* Use a fixed pref key for test plugin loading instead of `TEST_DATA_DIR`.
The latter is an absolute path, and thus unsuitable as a preference key, since it will not start with `/` on Windows.
* Add a missing pref initialization on Windows.
Testing Done:
Compiled and run tests on Windows.
Reviewed at https://reviews.imfreedom.org/r/308/
|
39803
b622399050b7
Move xmppconsole into a subdirectory.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
1 | if PLUGINS |
|
39805
17ef924a7e45
Convert XMPP console to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39803
diff
changeset
|
2 | xmppconsole_resource = gnome.compile_resources('xmppconsoleresources', |
|
17ef924a7e45
Convert XMPP console to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39803
diff
changeset
|
3 | 'xmppconsole.gresource.xml', |
|
17ef924a7e45
Convert XMPP console to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39803
diff
changeset
|
4 | c_name : 'xmppconsole') |
|
17ef924a7e45
Convert XMPP console to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39803
diff
changeset
|
5 | |
|
39809
f823ce5450b1
Remove unneeded variable.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39805
diff
changeset
|
6 | library('xmppconsole', |
|
39805
17ef924a7e45
Convert XMPP console to Glade.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39803
diff
changeset
|
7 | 'xmppconsole.c', xmppconsole_resource, |
|
39803
b622399050b7
Move xmppconsole into a subdirectory.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
8 | dependencies : [libpurple_dep, libpidgin_dep, glib], |
|
b622399050b7
Move xmppconsole into a subdirectory.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
9 | name_prefix : '', |
|
b622399050b7
Move xmppconsole into a subdirectory.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
10 | install : true, install_dir : PIDGIN_PLUGINDIR) |
|
b622399050b7
Move xmppconsole into a subdirectory.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
diff
changeset
|
11 | endif # PLUGINS |