$include_dir="/home/hyper-archives/boost-build/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-build] [user-config.jam][stlport] how are toolset and stlib versions selected?
From: Andy Schweitzer (a.schweitzer.grps_at_[hidden])
Date: 2009-05-24 19:15:33
Can someone explain how tool usage gets resolved, given the following in
user-config.jam?
In my command line I specify toolset=msvc-8.0~wm5~stlport5.2 and also
stlib=stlport
How does bjam use those parameters to choose among all the possible
using stlport statements in user-config.jam?
Here's my user-config.jam:
==========user-config.jam=============================
using stlport : 5.2.1 :
...
using msvc : 8.0~stlport5.2 :
...
using msvc : 8.0~wm5~stlport5.2 :
...
using stlport : 5.2~evc8~arm :
...
using stlport : 5.2~vc8~arm :
...
using msvc : 9.0~stlport5.2 :
...
using msvc : 9.0~wm5~stlport5.2 :
...
using stlport : 5.2~evc9~arm :
...
using stlport : 5.2~vc9~arm :
....
==========end user-config.jam=========================
It seems like the intention of multiple using statements is to allow
something like "if I'm using msvc-8, use my stlport-vc8; if I'm using
msvc-9-windows-mobile, use my stlport-vc9-windows-mobile, so the if we
say toolset=mscv-9.0~wm5~stlport5.2 stdlib=stlport, the correct stlport
should be found.
But bjam just seems to pick the first stlport using statement it finds.
How should the correct choice of stlport be implemented?
thanks
Andy