From 4d023b6bf84fea043e17ce1063a37f8b474cf84b Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Laban?= Date: Tue, 14 May 2019 22:28:34 -0400 Subject: [PATCH] [Wasm] Force libstdcxx to be included in the main module in release-dynamic --- sdks/wasm/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdks/wasm/Makefile b/sdks/wasm/Makefile index ce988b6ca61..654dbdff816 100644 --- a/sdks/wasm/Makefile +++ b/sdks/wasm/Makefile @@ -118,7 +118,7 @@ release/.stamp-build: driver.o corebindings.o library_mono.js binding_support.js # Notice that release-dynamic/.stamp-build depends on release/.stamp-build. This is the case as emcc is believed to not work well with parallel builds. release-dynamic/.stamp-build: driver-dynamic.o corebindings.o library_mono.js binding_support.js dotnet_support.js $(TOP)/sdks/out/wasm-runtime-release/lib/libmonosgen-2.0.a release/.stamp-build | release-dynamic/ - $(EMCC) $(EMCC_FLAGS) -s MAIN_MODULE=1 -s EXPORT_ALL=1 -Oz --llvm-opts 2 --llvm-lto 1 --js-library library_mono.js --js-library binding_support.js --js-library dotnet_support.js driver-dynamic.o corebindings.o $(MONO_LIBS) -o release-dynamic/mono.js -s "EXPORTED_FUNCTIONS=['_putchar']" + EMCC_FORCE_STDLIBS=libcxx,libcxxabi $(EMCC) $(EMCC_FLAGS) -s MAIN_MODULE=1 -s EXPORT_ALL=1 -Oz --llvm-opts 2 --llvm-lto 1 --js-library library_mono.js --js-library binding_support.js --js-library dotnet_support.js driver-dynamic.o corebindings.o $(MONO_LIBS) -o release-dynamic/mono.js -s "EXPORTED_FUNCTIONS=['_putchar']" touch $@ build-native: debug/.stamp-build release/.stamp-build release-dynamic/.stamp-build -- 2.11.4.GIT