#!/bin/bash # Override the default value set in configure.ac that has '-g' which produces # huge binary. export CXXFLAGS="-DNDEBUG" # Statically link libgcc and libstdc++. # -s to produce stripped binary export LDFLAGS="-static-libgcc -static-libstdc++ -s" # 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 clean && make