Boost logo

Boost-Build :

From: Vladimir Prus (ghost_at_[hidden])
Date: 2005-09-14 10:03:40


On Wednesday 14 September 2005 18:54, Andrey Melnikov wrote:
> Vladimir Prus wrote:
> > Everything else looks fine, but can be roughly outline the further
> > direction?
>
> The final goals of the big patch:
> - msvc-config is merged into msvc.jam and removed/deprecated
> - configure rule is supported (including "configure msvc : all" scenario)
> - the environment-based autodetection is removed from msvc.jam and
> replaced with the registry-based autodetection
> - msvc toolset supports native (64>64) and cross-compilers (32>64) for
> 64-bit Amd64 and Itanium
> - ability to use an external platform SDK

All looks good!

> Also, as a side effect, we might decide to replace the initialization
> scripts with dependency on projects like /stdlib// and/or
> /ms-platform-sdk//.
>
> See http://article.gmane.org/gmane.comp.lib.boost.build/10237 - it lacks
> of your comments too.

I'll read/respond now.

> Here's the complete list of subpatches we have to approve:
>
> 1. the new msplatformsdk feature (without corresponding support in the
> toolsets)
> 3. configurations class
> 4. modification of check-init-parameters rule
> 5. new configure rule
> 6. "configure all" syntax
> 7. "version registration" framework

What is this?

> 8. VC8 vcvarsall.bat stuff to enable cross-platform and
> non-cross-platform compilation for amd64/EM-64T and Itanium/IA-64
> 9. interactions between platformsdk module and toolsets
> 10. manual generation of environment setup script for
> <msplatformsdk>external configuration
> 12. migration to the CONFIG_COMMAND framework

What is this?

> 13. registry-based autodetection
> 14. a trick to export environment variables from cmd into sh
> 15. single vsvars.bat run for link and mt on VC8
> 16. msplatformsdk implementation strategy
>
> You can see what each of these items mean by looking at one of big
> patches submitted by Alexey. The most items are dependent on 3 and 16 so
> these ones are the most important at the moment.

And (16) is the email you refer two ("New MS Platform SDK selection method"),
right?

Thanks for explaining, that leaves only the question about "registered" state,
before the config class can be committed.

- Volodya

-- 
Vladimir Prus
http://vladimir_prus.blogspot.com
Boost.Build V2: http://boost.org/boost-build2
 

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