Boost logo

Boost-Build :

From: Vladimir Prus (ghost_at_[hidden])
Date: 2001-11-28 09:27:51


Here are questions that I find important:

1. What will be the syntax for indentifying projects
project foo ;
and then
subproject foo/src ; or
subproejct src ; or
project foo/src ;

2. David has proposed that Jamfiles should be declarative: first some data is
gathered and only then build instructions are generated. Is this sufficient
for all uses? What if somebody wants simply to define some targets?
Related problems is inclusion of top-level Jamfile. I've tried that to insure
complete build from and subdir (which was not good idea), but if we have
subproject requirements, we'd need some way to included Jamfiles on that path
from top to current dir, without any side effects. Explicit target creation
won't work with it, will it?

3. If declarative semantics is agreed upon, what data structures will we use.

4. (completely unrelated to the subject)
Is there a way for a module to define rules at global scope? To declare rule
using dynamically computed name? I was thinking about a rule like
"declare-main-type". E.g.
declare-main-type exe ......
could create global rule called exe.

- Volodya

 


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