Add support for mingw-linux toolchains

This commit is contained in:
Ivan Kravets
2015-08-09 21:46:07 +03:00
parent 5e2415cb37
commit c9491f47e1

View File

@@ -13,20 +13,25 @@ from platformio.util import get_systype
env = DefaultEnvironment()
env.Replace(
SIZEPRINTCMD="size $SOURCES",
AR="$_MINGWPREFIX-ar",
AS="$_MINGWPREFIX-as",
CC="$_MINGWPREFIX-gcc",
CXX="$_MINGWPREFIX-g++",
OBJCOPY="$_MINGWPREFIX-objcopy",
RANLIB="$_MINGWPREFIX-ranlib",
SIZETOOL="$_MINGWPREFIX-size",
SIZEPRINTCMD='"$SIZETOOL" $SOURCES',
PROGSUFFIX=".exe"
)
if get_systype() == "darwin_x86_64":
env.Replace(
AR="i586-mingw32-ar",
AS="i586-mingw32-as",
CC="i586-mingw32-gcc",
CXX="i586-mingw32-g++",
OBJCOPY="i586-mingw32-objcopy",
RANLIB="i586-mingw32-ranlib",
SIZETOOL="i586-mingw32-size",
SIZEPRINTCMD='"$SIZETOOL" $SOURCES'
_MINGWPREFIX="i586-mingw32"
)
elif get_systype() in ("linux_x86_64", "linux_i686"):
env.Replace(
_MINGWPREFIX="i686-w64-mingw32"
)
#