|
Boost-Build : |
From: Toon Knapen (toon.knapen_at_[hidden])
Date: 2004-09-13 04:05:12
Vladimir Prus wrote:
>
>
> Would you mind being a little bit more explicit in your Jamfile? Something
> like:
>
> lib f77blas : : <search>/usr/local/lib ;
> lib atlas : : <search>/usr/loca/lib <use>f77blas ;
>
> should give you the right order. What do you think?
The problem is that my project actually uses a variable BLAS_LIBS and
BLAS_LIB_PATH to know where and which blas is installed on the local
machine. So the user needs to set these two variables in his
user-config.jam like this:
<user-config.jam>
modules.poke : BLAS_LIBS : f77blas atlas ;
modules.poke : BLAS_LIB_PATH : /usr/local/lib ;
</user-config.jam>
And then in my project's Jamfile I use these variables like:
<Jamfile>
BLAS_LIBS = [ modules.peek : BLAS_LIBS ] ;
BLAS_LIB_PATH = [ modules.peek : BLAS_LIB_PATH ] ;
lib $(BLAS_LIBS) : : <search>$(BLAS_LIB_PATH) ;
project mine
: requirements
<library>/mine//$(BLAS_LIBS)
;
</Jamfile>
Now, generally the blas library is called 'libblas.a' but atlas for
instance consists of multiple libraries. So I don't know in advance if
there will be multiple or just one library ;0(
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