$include_dir="/home/hyper-archives/boost-build/include"; include("$include_dir/msg-header.inc") ?>
From: David Abrahams (gclbb-jamboost_at_[hidden])
Date: 2003-07-31 08:53:03
It seems to me that the problem this complicated bit of code is
trying to solve could be handled differently. The problem is,
essentially, IIRC:
exe A : <library>B c.cpp : <rtti>off ;
lib B : b.cpp ;
If we just do "bjam" we get a potentially surprising result that B is
built twice, once with rtti and once without it.
I think the problem here is that the user doesn't have a way to say,
"this thing is really just a dependency of some other main target;
don't build it by default".
dependency lib B : b.cpp ;
or
lib B : b.cpp ;
don't-build B ;
or some such thing.
Thoughts?
-- Dave Abrahams Boost Consulting www.boost-consulting.com