diff options
author | Jisi Liu <jisi.liu@gmail.com> | 2017-08-15 12:27:46 -0700 |
---|---|---|
committer | Jisi Liu <jisi.liu@gmail.com> | 2017-08-15 12:27:46 -0700 |
commit | fa086c8a85f27b8b522478bce4a0e132372109a8 (patch) | |
tree | 953710a2c9997ed06eb1e9577cb48f765824f1c1 /protoc-artifacts | |
parent | eaeca0d42b1fc4a8023a7f90d889631eda9360a3 (diff) |
First try static linking pthread
Diffstat (limited to 'protoc-artifacts')
-rwxr-xr-x | protoc-artifacts/build-protoc.sh | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/protoc-artifacts/build-protoc.sh b/protoc-artifacts/build-protoc.sh index e31948e9..397933d9 100755 --- a/protoc-artifacts/build-protoc.sh +++ b/protoc-artifacts/build-protoc.sh @@ -215,8 +215,11 @@ fi # Statically link libgcc and libstdc++. # -s to produce stripped binary. -# And they don't work under Mac. -if [[ "$OS" != osx ]]; then +if [[ "$OS" == windows && "$ARCH" == x86_64 ]]; then + # Also static link libpthread required by mingw64 + LDFLAGS="$LDFLAGS -static-libgcc -static-libstdc++ -Wl,-Bstatic -lstdc++ -lpthread -s" +elif [[ "$OS" != osx ]]; then + # And they don't work under Mac. LDFLAGS="$LDFLAGS -static-libgcc -static-libstdc++ -s" fi |