Boost logo

Boost-Build :

Subject: Re: [Boost-build] Generated header files.
From: Vladimir Prus (ghost_at_[hidden])
Date: 2008-12-03 10:49:15


On Wednesday 03 December 2008 17:36:05 Mathias Lorente wrote:
> Dear list,
>
> I use bjam to build a library which relies on some generated header files.
> These files are generated by a specific application which is also built
> using bjam.
> I added a dependency for my library so that the application is built
> before the library.
> But:
> - I didn't manage to launch the application in order to generate the
> necessary header files before the library is being built.

Hi Mathias,

it's generally best to show what approaches you've tried, so that you
get help about your specific issue, not some approximation. Generally,
something like this should work:

        exe header_generator : header_generator.cpp ;
        make header.h : header_generator : @generate-header ;
        actions generate-header
        {
                $(>) > $(<)
        }
        lib header_user : header_user.cpp : <implicit-dependency>header.h ;

- 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