
David Abrahams wrote:
Why don't you set up your mingw-3.4.1 toolset to use a different variable?
{
local MINGW_ROOT = MINGW341_ROOT ; extends-toolset mingw ; }
I'm under the impression this is not possible for all variables. E.g. I have toolsets which modify PYTHON_ROOT or BUILD. Those apparently can't be local variables. Worse, if I want to append to those variables, I have to protect against multiple appending since the toolset contents are executed for each target. (The file also is being reread for each target, btw, resulting in >1000 open/read/close operations for the toolset file) e.g. my intel-7.1-stdlib-native-linux toolset looks: { local INTEL_LINUX_VERSION = "70" ; local INTEL_LINUX_ROOT = "/usr/local/icc-7.1/compiler70" ; PYTHON_ROOT = "/usr/local/Python-2.2.3-intel" ; if ! $(gAddStdlibOption) { BUILD += "<stdlib>default" ; gAddStdlibOption = 1 ; } extends-toolset intel-linux ; } (I use only one toolset at a time.) Regards, m