From: Vladimir Prus (ghost_at_[hidden])
Date: 2006-02-28 04:53:07
On Tuesday 28 February 2006 12:46, MANSION, James, FM wrote:
> Sometimes I wish to create DLLs by assembling code from static libraries -
So, if first create N static libraries, and then link them together into one
> i.e. I need to compile code using the switches that are used for creating
> shared libraries, but then create a static library.
This sounds like you create N DLLS and then link them into one static library.
I'm confused, can you clarify what you want exactly.
> And then I want to define what entry points the DLL will have and link in
> the support modules from these static libraries, to create the DLL.
> How can I do that in Boost Build?
Well, something like:
lib a : a.cpp : <link>static ;
lib b : a : <link>shared ;
I'm not sure about flags for a.cpp. On Linux, the above won't add -fPIC, but
this is inefficiency, not a show-stopper. On Windows -- what flags
specifically should be there?
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