Fixing MINGW64 build

This commit is contained in:
Massoud 2022-04-13 11:05:36 -07:00
parent c3a944c54d
commit a95531e0ac

16
configure vendored
View file

@ -317,11 +317,23 @@ KERNEL=`uname`
if [ -z "$BUILD" ]; then
ARCH=`uname -m`
if [ "$(uname | cut -d_ -f1)" = "MINGW32" ]; then
if [ "$(uname | cut -d_ -f1)" = "MSYS" ]; then
if [ "$ARCH" = "x86_64" ]; then
OS="MINGW64"
else
OS="MINGW32"
fi
elif [ "$(uname | cut -d_ -f1)" = "MINGW32" ]; then
if [ "$ABI" = "64" ]; then
OS="MINGW64"
else
OS="MINGW32"
fi
elif [ "$(uname | cut -d_ -f1)" = "MINGW64" ]; then
if [ "$ABI" = "32" ]; then
OS="MINGW32"
else
OS="MINGW64"
fi
elif [ "$(uname | cut -d_ -f1)" = "CYGWIN" ]; then
if [ "$ARCH" = "x86_64" ]; then
@ -508,7 +520,7 @@ fi
if [ -z "$CFLAGS" ]; then
if [ "$OS" = "MINGW64" ]; then
CFLAGS="-O2 -funroll-loops -g $POPCNT_FLAG $ABI_FLAG"
CFLAGS="-std=c99 -O2 -funroll-loops -g $POPCNT_FLAG $ABI_FLAG"
elif [ "$OS" = "CYGWIN64" ]; then
CFLAGS="-O2 -funroll-loops -g -D _WIN64 $POPCNT_FLAG $ABI_FLAG"
else