Boost logo

Boost-Build :

From: Rene Rivera (grafik.list_at_[hidden])
Date: 2004-04-13 17:13:32


sijuju2001 wrote:

> I have been experimenting with using bjam as an alternative to a
> make-based build system for an open source project. The original make
> system uses the following (seemingly standard) naming convention for
> cygwin targets:
>
> static lib: libfoo.a
> import lib: libfoo.dll.a
> dll : cygfoo.dll
>
> However, from what I can tell both v1 and v2 of the bjam cygwin
> toolsets (which shipped in boost 1.31.0) use the following different
> convention:
>
> static lib: libfoo.a
> import lib: <not created>
> dll : libfoo.dll
>
> Is this correct? If so, do you know how would I go about generating
> the implib and the final build target with the appropriate name?

That is not supposed to be correct? That is, if it's not generating the
implib, it's a bug. The generation, for v1 should be:

static lib: libfoo.lib
import lib: foo.lib
dll : foo.dll

I don't normally use the cygwin toolset so I can't be sure of my answer...
I'll look at the code to check. But the above is supposed to be what all win32
toolsets follow.

I do have one question for you... Are you using the a bjam.exe built for the
cygwin shell? Or are you using the win32 bjam.exe? They behave differently to
accommodate the theoretical Unix emulation.

-- 
-- Grafik - Don't Assume Anything
-- Redshift Software, Inc. - http://redshift-software.com
-- rrivera/acm.org - grafik/redshift-software.com - 102708583/icq
 

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