commit 2d175807d69446dd4af1762244da8128bbdf9baf
parent f91b8862806c6b5ab18113a547db186be5c158e6
Author: falkTX <falktx@falktx.com>
Date: Thu, 4 Aug 2022 01:00:48 +0100
more aggressive wasm linker flags
Diffstat:
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/Makefile.base.mk b/Makefile.base.mk
@@ -196,7 +196,9 @@ else
# Common linker flags
LINK_OPTS = -fdata-sections -ffunction-sections -Wl,-O1,--gc-sections
-ifneq ($(WASM),true)
+ifeq ($(WASM),true)
+LINK_OPTS += -sAGGRESSIVE_VARIABLE_ELIMINATION=1
+else
LINK_OPTS += -Wl,--as-needed
ifneq ($(SKIP_STRIPPING),true)
LINK_OPTS += -Wl,--strip-all
@@ -257,7 +259,7 @@ LINK_FLAGS = $(LINK_OPTS) $(LDFLAGS)
ifeq ($(WASM),true)
# Special flag for emscripten
-LINK_FLAGS += -sLLD_REPORT_UNDEFINED
+LINK_FLAGS += -sENVIRONMENT=web -sLLD_REPORT_UNDEFINED
else ifneq ($(MACOS),true)
# Not available on MacOS
LINK_FLAGS += -Wl,--no-undefined