|
Boost-Build : |
From: Alexey Pakhunov (alexeypa_at_[hidden])
Date: 2005-09-14 14:01:44
Hi,
See my comments below.
Andrey Melnikov wrote:
> What is "an SDK"? Is it more than just a library/collection of
> libraries?
It is a collection of related headers, libraries, binaries. Minimal SDK
may contain only headers, for example - WTL. This can be an issue.
In fact instead of:
lib a : a.cpp /win32//user32 ;
we may use project name only:
lib a : a.cpp /win32 ;
As result all libraries will be included to the command line. We can use
this for header-only SDKs. We can define some kind of zero-library
target for this purpose and use it instead of "lib xxx ;" in the project.
> What other SDKs do we have?
WTL? I'm not sure about it.
> Should we have STL and Platform
> SDK handled the same way?
Sounds attractive.
> How should we specify different Platform SDK
> configurations? Should we use features or projects?
Can one module (win32.jam) define several projects? If the answer is
'yes' than we can define 'win32-builtin', 'win32-external', etc
projects. 'builtin' and 'external' will be different configurations
configured via 'toolset.usage'. BTW we still need a way to pass PSDK
path to win32.jam.
> At the moment I have to specify 174 lines like
>
> lib user32 ;
> lib kernel32 ;
> ....
I think GLOB plus filtering out libcXX.lib will work.
> MY_INIT RULE LOOKS LIKE A HACK
'msvc.init' rule looks even worse. :-)
Best regards/Venlig hilsen,
Alexey Pakhunov.
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