Boost logo

Boost-Build :

From: Daniel Goertzen (daniel.goertzen_at_[hidden])
Date: 2006-03-27 09:48:17


I've got a strange one-off generator that I don't know how to deal with in
bb. In gnu-make, it would be expressed like this:

INPUTS=x.names y.tab z.tab
OUTPUTS=a.c a.h b.c b.h

$(OUTPUTS): $(INPUTS)
        make_tables $(INPUTS)

"make_tables" is the code generator, a perl script. The names of the output
files are hard coded into the script, and it can take a number of inputs of
various suffixes.

I tried to express it like this:

rule MT { Depends $1 : $2 ; }
actions MT
{
        make_tables $(<)
}
MT $(OUTPUTS) : $(INPUTS) ;

exe mytest : a.c ;

But it complains about not being able to find "a.c". Perhaps I'm not
allowed to mix classic Jam with bb? Any suggestions on how to go about
this?

Thanks,
Dan.


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