On 06.05.2018 20:14, Steven Watanabe via Boost-build wrote:

On 05/06/2018 02:48 PM, Stefan Seefeld via Boost-build wrote:
I'm trying to define a new pre-built library to be used as third-party
dependency for a Boost project.

I'm trying to mimic the code from `zlib.jam`, but when I then use `using
clblas ;` in my project's Jamfile, I get the error "clblas.jam: no such
file or directory".

Where does `b2` look for modules, and what do I need to do to be able to
define my own and make them visible to Boost.Build ?

The search path is $BOOST_BUILD_PATH + all the built in
Boost.Build directories.  A Jamfile can also import
relative to its own location.

Thanks ! I believe I'm still a bit confused about the exact semantics of the "using" and "import" directives.  So now I'm using
import clblas ;
using clblas ;
In a Jamfile, with a `clblas.jam` file in the same directory, which works fine. Now the next step: I want to define `clblas` similar to other third-party libraries, such that I can invoke `using clblas ...` with some appropriate paths from my `user-config.jam` file, to set the environment on the build machine. But AFAIU, `user-config.jam` is read in before any local (project-specific) Jamfiles are read. So where would I have to put the `clblas.jam` file for `user-config.jam` to find it ?



      ...ich hab' noch einen Koffer in Berlin...