0ad/source
wraitii 6bb08fb424 [SM52 1/2] Upgrade Spidermonkey build system and binaries to 52.9.1
Of note is the change to static linking on *nix (MacOS already used it).
The logic is that we can only use one single version of SM, so that
advantage of dynamic linking is lost regardless. We might also see
performance gains in the future with LTO enabled. It is also slightly
easier to distribute the program as a result. Expect a negligible size
increase in the binary size (offset somewhat by no longer needing to
distribute .so files). Finally, it streamlines the build script.

Also noteworthy in this commit:
- The MacOS build script is folded back into the general build script.
- the perl/sed command is replaced by patching the configuration file,
which at least warns if it starts failing in the future.

Binaries for windows provided by @Itms
The bulk of the patching was also done by @Itms.

Tested by: Stan, Freagarach
Refs #4893

Differential Revision: https://code.wildfiregames.com/D3094
This was SVN commit r24202.
2020-11-18 14:34:17 +00:00
..
collada Fix compiler warnings on VS 2015, refs #3439, refs #5069. 2018-03-10 09:58:53 +00:00
graphics Fix building without precompiled headers. 2020-11-18 11:35:36 +00:00
gui Fix building without precompiled headers. 2020-11-18 11:35:36 +00:00
i18n Mass rename CxPrivate to CmptPrivate. 2020-11-13 16:44:15 +00:00
lib Adds MSAA to anti-aliasing techniques. 2020-11-15 20:07:48 +00:00
lobby Improve JS Exception handling. 2020-11-15 18:29:17 +00:00
maths Avoid overflow in UnitMotion. 2020-11-09 13:25:50 +00:00
mocks More FreeBSD build fixes. 2012-01-30 06:21:11 +00:00
network Improve JS Exception handling. 2020-11-15 18:29:17 +00:00
pch Precompiled logic update [Windows build] 2019-12-31 13:58:48 +00:00
ps Fix building without precompiled headers. 2020-11-18 11:35:36 +00:00
renderer Adds MSAA to anti-aliasing techniques. 2020-11-15 20:07:48 +00:00
rlinterface Improve JS Exception handling. 2020-11-15 18:29:17 +00:00
scriptinterface [SM52 1/2] Upgrade Spidermonkey build system and binaries to 52.9.1 2020-11-18 14:34:17 +00:00
simulation2 Fix building without precompiled headers. 2020-11-18 11:35:36 +00:00
soundmanager Mass rename CxPrivate to CmptPrivate. 2020-11-13 16:44:15 +00:00
third_party Fix gcc warning reported by Imarok after 204e17206b 2020-05-23 12:21:49 +00:00
tools [SM52 1/2] Upgrade Spidermonkey build system and binaries to 52.9.1 2020-11-18 14:34:17 +00:00
main.cpp Improve JS Exception handling. 2020-11-15 18:29:17 +00:00
test_setup.cpp Fix building without precompiled headers. 2020-11-18 11:35:36 +00:00