|
Boost-Build : |
From: Chris Drexler (CKolumbus_at_[hidden])
Date: 2003-09-04 10:20:04
Hi again,
after having put the right lines into the right files ...
On Thu, Sep 04, 2003 at 03:59:54PM +0400, Vladimir Prus wrote:
> I've added the following to my
> user-config.jam:
> using msvc : 6.0 : "P:/Program Files/Microsoft Visual Studio/vc98" : :
> vcvars32-p.bat ;
> using msvc : intel : "P:/Program Files/Something" : : vcvars32-p.bat
> icl ;
.. but...
> And then wrote the following Jamfile.
> exe a : a.cpp b ;
> obj b : b.cpp : <toolset-msvc:version>intel ;
> which tells that 'b.cpp' should be compiled with specific version.
> I've tried
> "bjam -n" and the commands look ok: i.e. there's "icl" in one of the
> compile commands.
I have something like
lib test : a.cpp b ;
obj b : b.cpp : <toolset-msvc:version>intel ;
the problem is that for a.cpp also the intel compiler is used.
Also if I define a dependency on this lib, all object files
are also compiled with the icl.
E.g:
exe Test :
Main.cpp
../lib/Test
../lib/Test2
;
here, if the Jamfile in ../lib/Test contains the
lines above, Main.cpp will be compiled with icl,
and further more, all other libraries, Test2, too.
Any ideas?
Chris
Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk