|
Boost-Build : |
From: Vladimir Prus (ghost_at_[hidden])
Date: 2003-06-05 01:11:53
David Abrahams wrote:
> Vladimir Prus <ghost_at_[hidden]> writes:
> > The use case is now in "m2-transormations.txt" file. Here it is for
> > convenience:
> >
> > EST.EXE <---- OBJ* <----------------------------------------- CPP
> > ^
> >
> > +--------------------- CPP <---+------------NM_ ASM
> >
> > +- CPP <------ STATIC_DATA* <--+
> >
> > | STATIC_DATA ^
> > |
> > |
> > | NM_ASM <--- CPP <---------- ECPP
> >
> > +--------------------------- CPP <-+
> >
> > NM.EXE <---- NM_OBJ * <-------- NM_ASM <------ CPP
> > <-------- NM_ASM
> >
> > Note: all STATIC_DATA files produced from sources are linked together
> > to create one CPP and one STATIC_DATA file.
>
> Could you please be more explicit? What are the precise signatures
> of the generators involved?
EST_EXE <- OBJ*
OBJ <- CPP
{CPP,STATIC_DATA} <- NM_ASM
{CPP,CPP} <- ECPP (only first CPP must be further converted into NM_ASM)
NM_ASM <- CPP
{CPP,STATIC_DATA} <- STATIC_DATA*
STATIC_DATA <- NM_ASM
NM_OBJ <- NM_ASM
NM_EXE <- NM_OBJ*
As you see, NM_ASM type can be consumed by three generators, ad CPP can be
consumed by two generators.
- 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