Tweak flags to make statically-linked binary under Cygwin

This commit is contained in:
Kun Zhang 2015-03-31 22:07:13 +01:00
parent cd4e9e72fb
commit 36093ca45e

View File

@ -2,7 +2,18 @@
# Override the default value set in configure.ac that has '-g' which produces
# huge binary.
export CXXFLAGS=-DNDEBUG
export CXXFLAGS="-DNDEBUG"
# Statically link libgcc and libstdc++
export LDFLAGS="-static-libgcc -static-libstdc++"
# Under Cygwin we use MinGW GCC because the executable produced by Cygwin GCC
# depends on Cygwin DLL.
if [[ "$(uname)" == CYGWIN* ]]; then
export CC=i686-pc-mingw32-gcc
export CXX=i686-pc-mingw32-c++
export CXXCPP=i686-pc-mingw32-cpp
fi
cd $(dirname "$0")/.. && ./configure --disable-shared && make &&
cd src && (strip protoc || strip protoc.exe)