Boost logo

Boost :

From: David Abrahams (david.abrahams_at_[hidden])
Date: 2001-08-13 13:04:16

----- Original Message -----
From: "Vladimir Prus" <ghost_at_[hidden]>
> I have noticed a problem with recursive "" includes. Suppose
> src/main.cpp contains
> #include "a/foo.h"
> and
> src/a/foo.h
> contains
> #include "b/foo.h"
> In this case, jam -d3 output says that "b/foo.h" is not found, and,
> therefore, nothing depends on it. The problem is that HdrRule does not add
> path to including file to search path for included one. The question is if
> it's possible to find path to including file? I don't see any way.

Hi Vladimir,

Good question! I don't see any, either. That's a surprising oversight
It looks like a simple Jam modification to set the bound path of each
scanned header into a target-specific variable (e.g. BINDING) might do the

> Besides: when I tried the same sample project with CVS snapshot, I've got
> numerous:
> warning: unknown rule SUBST,
> followed by segfault.

Sounds like you don't have FTJam. SUBST is a built-in rule in FTJam.


Boost list run by bdawes at, gregod at, cpdaniel at, john at