Boost logo

Boost-Build :

Subject: [Boost-build] prototyping alternative Boost.Build syntax
From: Stefan Seefeld (stefan_at_[hidden])
Date: 2016-10-28 09:12:38


Hi,

I'm trying to wrap my head around the distinction between b2 ('the
engine ?') and boost.build. I assume somewhere base concepts such as
"rule", "target", "action", and "feature" are defined. Then, a parser
reads in all the Jamfiles, constructs a DAG of targets, and passes that
down to b2 to process. Is that approximately right ?

Is that parser part of b2 ? What are b2's internal representations of
the above concepts ? (I'd like to prototype a bit with a new (Python)
syntax, and therefore need to hook up my own parser to feed b2 the
objects it expects.

Am I on the right track ?

Thanks,

        Stefan

-- 
      ...ich hab' noch einen Koffer in Berlin...

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