Boost logo

Boost-Build :

Subject: [Boost-build] generating a header file
From: Jonathan Brannan (kickace_at_[hidden])
Date: 2010-10-18 10:19:50


I'm trying to get a rule to generate header files with ruby code. Optimally
I'd like to be able to generate a header and/or a cpp, but for now a header
will be fine. Generation of just a cpp worked as explained in the
documentation, however I was unable to get the the action rule for the
header file to be called:

I was attempting something like:
import type ;
type.register RBHPP : rbhpp ;
actions make-header
{
 ...
}

generators.register-standard rbconvert.make-header : RBHPP : HPP ;

Then I have a
obj Foo.o : Foo.cpp : <dependency>Foo.rbhpp ;

If i touch Foo.rbhpp, it will rebuild Foo.cpp. However it will never try
and and execute the actions.

If is replace s/hpp/cpp. It works as expected (putting Foo.rbcpp in the
sources location).

Do I need to use a more advanced generator class to make the actions to
execute?



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