Subject: Re: [Boost-build] Unofficial library not seen by bjam only in Cygwin
From: Gevorg Voskanyan (v_gevorg_at_[hidden])
Date: 2010-11-04 07:33:09
From: NuSkooler wrote:
> I have extracted a third party / unofficial library (Boost.Crypto) to
> my boost directory. It is properly 'installed' to libs/crypto and
> boost/crypto. Under MSW, bjam --show-libraries displays crypto as
> expected and it can build just fine. Under Cygwin however, all
> libraries but this are displayed. The libs/crypto/build/jamfile.v2 is
> very vanilla:
> lib boost_crypto
> That's it. I put some ECHO out's in Jamroot in this loop: "for local l
> in $(all-libraries)" (around line 236)
> ...crypto is not shown.
> I need to get this working in order to use Boost.Crypto along with my
> Android/NDK build of boost.
> Any ideas?
In e.g. Boost 1.43's Jamroot all-libraries are collected with
all-libraries = [ MATCH .*libs/(.*)/build/.* : [ glob libs/*/build/Jamfile.v2 ]
[ glob libs/*/build/Jamfile ] ]
Note the uppercase 'J'. This doesn't consider libs/crypto/build/jamfile.v2 in
case-sensitive filesystems. That it works on windows is obviously because
windows filesystems are case-insensitive by default.
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