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 = DefaultEnvironment()
env.Replace( 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" PROGSUFFIX=".exe"
) )
if get_systype() == "darwin_x86_64": if get_systype() == "darwin_x86_64":
env.Replace( env.Replace(
AR="i586-mingw32-ar", _MINGWPREFIX="i586-mingw32"
AS="i586-mingw32-as", )
CC="i586-mingw32-gcc", elif get_systype() in ("linux_x86_64", "linux_i686"):
CXX="i586-mingw32-g++", env.Replace(
OBJCOPY="i586-mingw32-objcopy", _MINGWPREFIX="i686-w64-mingw32"
RANLIB="i586-mingw32-ranlib",
SIZETOOL="i586-mingw32-size",
SIZEPRINTCMD='"$SIZETOOL" $SOURCES'
) )
# #