|
Boost-Build : |
From: Andrey Melnikov (melnikov_at_[hidden])
Date: 2005-09-14 09:54:51
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
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.
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
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
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.
Andrey
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