A native tcc for MSYS (Windows) must be i386-win-tcc.exe and not i386-tcc.exe

i386-tcc.exe is a compiler for i386 Linux. A HOST_OS variable in Makefile is
introduced and used to select a native compiler (which one to name as tcc.exe)
This commit is contained in:
seyko
2015-03-10 13:39:26 +03:00
parent 25b2779c3d
commit 87ec08ecc8
2 changed files with 17 additions and 1 deletions

5
configure vendored
View File

@ -47,11 +47,12 @@ tcc_elfinterp=""
tcc_lddir=
confvars=
cpu=
host_os=Linux
# OS specific
targetos=`uname -s`
case $targetos in
MINGW32*) mingw32=yes;;
MINGW32*) mingw32=yes; host_os=Windows; ;;
DragonFly) noldl=yes;;
OpenBSD) noldl=yes;;
FreeBSD) noldl=yes;;
@ -407,6 +408,7 @@ echo "cross compilers $build_cross"
if test "$build_cross" = "no"; then
echo "Target CPU $cpu"
fi
echo "Host OS $host_os"
echo "Target OS $targetos"
echo "Big Endian $bigendian"
echo "gprof enabled $gprof"
@ -435,6 +437,7 @@ CFLAGS=$CFLAGS
LDFLAGS=$LDFLAGS
LIBSUF=$LIBSUF
EXESUF=$EXESUF
HOST_OS=$host_os
EOF
if test "$mingw32" = "yes"; then
cat >>config.mak <<EOF