@ -127,6 +127,18 @@ class Toolchain:
return PRIORITY_CALC + prio
return PRIORITY_CALC + prio
def GetWrapper ( self , show_warning = True ) :
""" Get toolchain wrapper from the setting file.
"""
value = ' '
for name , value in bsettings . GetItems ( ' toolchain-wrapper ' ) :
if not value :
print " Warning: Wrapper not found "
if value :
value = value + ' '
return value
def MakeEnvironment ( self , full_path ) :
""" Returns an environment for using the toolchain.
@ -138,10 +150,12 @@ class Toolchain:
PATH
"""
env = dict ( os . environ )
wrapper = self . GetWrapper ( )
if full_path :
env [ ' CROSS_COMPILE ' ] = os . path . join ( self . path , self . cross )
env [ ' CROSS_COMPILE ' ] = wrapper + os . path . join ( self . path , self . cross )
else :
env [ ' CROSS_COMPILE ' ] = self . cross
env [ ' CROSS_COMPILE ' ] = wrapper + self . cross
env [ ' PATH ' ] = self . path + ' : ' + env [ ' PATH ' ]
return env