Boost logo

Boost-Build :

Subject: Re: [Boost-build] Using extension modules
From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2018-10-29 23:57:27


AMDG

On 10/29/2018 08:46 AM, Stefan Seefeld via Boost-build wrote:
>
> I just merged some GSoC work into Boost.uBLAS. This contains two
> Boost.Build "extension modules" ("opencl.jam" and "clblas.jam"), which
> are used in Jamfiles ("using clblas ;", for example in
> https://github.com/boostorg/ublas/blob/develop/test/opencl/Jamfile).
>
> What is the proper way to
>
> * point `b2` to  find these modules ? (I can of course set
> BOOST_BUILD_PATH, but I find that not very scalable. Should I ask all
> Boost users & testers to do that ? Isn't there a way to set this
> programmatically, from within the project's Jamfile ?)
>

using path/to/clblas ;
should work in the Jamfile.

There's no way to make `using clblas ;` in user-config.jam
work automatically because of the order of initialization.

> * add a way to deal with the case where the modules aren't found. Right
> now `./b2` will abort with an error. I'd prefer to print a warning and
> then skip the parts that require it.
>
I'm not sure that this is a good idea in general.
Since you're providing the modules, you should
always be able to find them.

Note: This would be easy if only Jam had exceptions...

In Christ,
Steven Watanabe


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