$include_dir="/home/hyper-archives/boost-build/include"; include("$include_dir/msg-header.inc") ?>
From: Vladimir Prus (ghost_at_[hidden])
Date: 2007-04-02 03:18:40
On Saturday 31 March 2007 20:06, Dave Rahardja wrote:
> Hi group.
>
> Let's say I have two libraries, a.lib and b.lib, each with its own Jamfile,
> under a common Jamroot.
>
> I need a.lib to know about the header directory of b.lib, and vice versa.
> How do I do this?
I don't know what you mean by "know about the header directory". If you
want a.lib to be compiled with include path to b.lib, then I'd use:
lib a : .... : <include>../b/whatever ;
Normally, I recommend usage requirements:
lib b
: # sources
: # requirements
: # default build
: <include>whatever ;
lib a : b <some other sources> ;
However you say that a should use b's includes and b should
use a's includes. Such circular dependency between Boost.Build targets
is not allowed, therefore you'd have to use <include>whatever for
your a and b targets.
- Volodya