Skip to content

Commit 86dd4a5

Browse files
committed
statically link libgcc and libstdc++ to binaryen on Windows
1 parent bcfbb3d commit 86dd4a5

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Makefile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ ifeq ($(OS),Windows_NT)
5454
CGO_LDFLAGS += -static -static-libgcc -static-libstdc++
5555
CGO_LDFLAGS_EXTRA += -lversion
5656

57+
BINARYEN_OPTION += -DCMAKE_EXE_LINKER_FLAGS='-static-libgcc -static-libstdc++'
58+
5759
LIBCLANG_NAME = libclang
5860

5961
else ifeq ($(shell uname -s),Darwin)
@@ -173,7 +175,7 @@ $(LLVM_BUILDDIR): $(LLVM_BUILDDIR)/build.ninja
173175
.PHONY: binaryen
174176
binaryen: build/wasm-opt
175177
build/wasm-opt:
176-
cd lib/binaryen && cmake -G Ninja . -DBUILD_STATIC_LIB=ON && ninja
178+
cd lib/binaryen && cmake -G Ninja . -DBUILD_STATIC_LIB=ON $(BINARYEN_OPTION) && ninja
177179
cp lib/binaryen/bin/wasm-opt build/wasm-opt
178180

179181
# Build wasi-libc sysroot

0 commit comments

Comments
 (0)