diff --git a/engine/Makefile b/engine/Makefile index e1e95067a..fc952ab0f 100644 --- a/engine/Makefile +++ b/engine/Makefile @@ -1664,13 +1664,18 @@ ifeq ($(FTE_TARGET),web) # ASMJS_MEMORY?=1073741824 #1025mb # ASMJS_MEMORY?=2147483648 #2048mb WEB_MEMORY?=$(ASMJS_MEMORY) - JSLIBS=--js-library web/ftejslib.js -s LEGACY_GL_EMULATION=0 - EMCC_ARGS=$(JSLIBS) $(WEB_PREJS) -s ERROR_ON_UNDEFINED_SYMBOLS=1 - RELEASE_CFLAGS=-DOMIT_QCC -DGL_STATIC -DFTE_TARGET_WEB - DEBUG_CFLAGS=-g4 -DOMIT_QCC -DGL_STATIC -DFTE_TARGET_WEB - RELEASE_LDFLAGS=-O3 -s TOTAL_MEMORY=$(ASMJS_MEMORY) $(EMCC_ARGS) -s NO_FILESYSTEM=1 -# RELEASE_LDFLAGS=-O1 -s TOTAL_MEMORY=$(WEB_MEMORY) $(EMCC_ARGS) - DEBUG_LDFLAGS=-O0 -g4 -s TOTAL_MEMORY=$(WEB_MEMORY) $(EMCC_ARGS) -s SAFE_HEAP=1 -s ALIASING_FUNCTION_POINTERS=0 -s ASSERTIONS=2 -s NO_FILESYSTEM=1 + JSLIBS=--js-library web/ftejslib.js + EMCC_CFLAGS= -DFTE_TARGET_WEB + EMCC_LDFLAGS=$(EMCC_CFLAGS) $(JSLIBS) $(WEB_PREJS) + EMCC_CFLAGS+= -s BINARYEN_TRAP_MODE='clamp' #fix bigfloat->int rounding crashes + EMCC_CFLAGS+= -s LEGACY_GL_EMULATION=0 #simplify the opengl wrappers. + EMCC_CFLAGS+= -s NO_FILESYSTEM=1 #we have our own. + EMCC_LDFLAGS+=-s ERROR_ON_UNDEFINED_SYMBOLS=1 #fairly obvious. no runtime errors please. + RELEASE_CFLAGS=-DOMIT_QCC -DGL_STATIC $(EMCC_CFLAGS) + DEBUG_CFLAGS=-g4 -DOMIT_QCC -DGL_STATIC $(EMCC_CFLAGS) + RELEASE_LDFLAGS=-O3 -s TOTAL_MEMORY=$(ASMJS_MEMORY) $(EMCC_LDFLAGS) +# RELEASE_LDFLAGS=-O1 -s TOTAL_MEMORY=$(WEB_MEMORY) $(EMCC_LDFLAGS) + DEBUG_LDFLAGS=-O0 -g4 -s TOTAL_MEMORY=$(WEB_MEMORY) $(EMCC_LDFLAGS) -s SAFE_HEAP=1 -s ALIASING_FUNCTION_POINTERS=0 -s ASSERTIONS=2 CC?=emcc CXX?=emcc #BASELDFLAGS=