From 611cc11536483acdc96b7f9b0712a256dff1c0d7 Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Wed, 22 Jan 2020 22:18:02 +0100 Subject: [PATCH] Only emit the JavaScript support code for Web when building for HTML5 Excluding other unused environments like Node.js makes the support code about 4 KB smaller. (cherry picked from commit e818b51f32a96b5d27c70075f048bbfe1442243c) --- platform/javascript/detect.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/platform/javascript/detect.py b/platform/javascript/detect.py index 7bf3e1bc1df..17668333647 100644 --- a/platform/javascript/detect.py +++ b/platform/javascript/detect.py @@ -131,6 +131,11 @@ def configure(env): env.Append(LINKFLAGS=['-s', 'BINARYEN=1']) + # Only include the JavaScript support code for the web environment + # (i.e. exclude Node.js and other unused environments). + # This makes the JavaScript support code about 4 KB smaller. + env.Append(LINKFLAGS=['-s', 'ENVIRONMENT=web']) + # This needs to be defined for Emscripten using 'fastcomp' (default pre-1.39.0) # and undefined if using 'upstream'. And to make things simple, earlier # Emscripten versions didn't include 'fastcomp' in their path, so we check