Boost logo

Boost-Build :

From: Reece Dunn (msclrhd_at_[hidden])
Date: 2006-07-16 18:06:06

Chris Weed wrote:
> On 7/16/06, Reece Dunn <msclrhd_at_[hidden]> wrote:
> > Chris Weed wrote:
> > > Is there a way I can make a Jamfile for a library that just calls
> > > configure and make on that library? For example I want to add a
> > > Jamfile to my copy of fftw that will build it with configure and make.
> > There is support for a make rule in BBv2, so you could use that :). I am
> > not sure how it is used, not having used it myself, but the documentation
> > ( should help.
> > If that doesn't work, you can create a custom Jam rule/action (again, see
> > the documentation for details) that would do this.
> The make rule doesn't seem to correspond to Unix make. The closest I
> could find was the example where the program pkg-config is launched to
> create cxx-flags and link-flags. I am not familiar with this program,
> so I am not sure I could replace this with configure/make.

Taking a look at, it looks like the make rule is a
shorthand for creating a Jam rule that executes an action. Anything that
is contained in an action is executed by the command shell of the OS you
are building with, so cygwin and Windows use cmd.exe and Linux uses sh
or a derivative.

Thus, you would want something that looks like this:

actions automake
   cd $(<)

make fftw : /usr/path/to/fftw : @automake ;
make zlib : /usr/path/to/zlib : @automake ;

NOTE: I haven't used BBv2 on Linux/Mac, so the above example may
not work. Also, as it stands, it will not work on cygwin/Windows.

- Reece
Be one of the first to try Windows Live Mail.

Boost-Build list run by bdawes at, david.abrahams at, gregod at, cpdaniel at, john at