* intel-win.jam (init): Strip 'vc' from the
version passed to msvc.configure-verion-specific.
* msvc.jam (configure-version-specific): Accept '6' and '7',
not just 6.N and 7.N.
[SVN r35071]
(push-checking-for-flags-module): New.
(pop-checking-for-flags-module): New.
(flags): Don't error out if 'unchecked' was last
pushed.
(inherit-flags): Improve comments.
* tools/intel-win.jam
(init): Add /lib for intel-win.archive command.
Call msvc.configure-version-specific at the end.
* tools/msvc.jam
(configure-version-specific): New parameter 'toolset'.
(configure-really): Adjust for above.
[SVN r35032]
- Specifying them used to wipe away pre-detected msvc paths.
- The OPTIONS variable set by common.handle-options was not
used anywhere.
Fix default path detection:
- Wrong variable name was used.
Patch from Ilya Sokolov.
[SVN r33982]
- Move "file-touch-command" to "common.jam". It already has
"file-creation-command" so this one will be a good
companion.
Patch from Alexey Pakhunov.
[SVN r32061]
using msvc : 6 ;
will configure detected version 6.0 but the condition will remain
'<toolset>msvc-6'.
Additionally the comment for the 'msvc.init' rule is updated.
Patch from Alexey Pakhunov.
[SVN r31192]
able to detect Visual Studio 6.0, 7.0, 7.1, 8.0 and Visual C++ Toolkit
2003. Detected settings are used in the cases when:
- only version number is passed (using msvc : 8.0 ;)
- incomplete configuration command is given (using msvc : 8.0 : cl.exe ;)
- any available compiler is configured (using : default ;)
- all available compilers are configured (using : all ;)
A user is free to overwrite any of detected settings.
Patch from Alexey Pakhunov.
[SVN r31120]
of the 'toolset.configure' framework. The new rule supports two special
version values:
- 'all': configures all detected versions of Visual C++ with default
settings;
- 'default': configure the default detected version of Visual C++. It
prefers newer versions to older ones.
'msvc.init' is still completely valid and should be used until
'toolset.configure' will be introduced. 'msvc.init' provides the same
functionality as 'msvc.configure' does.
Patch from Alexey Pakhunov.
[SVN r31093]
- minor spellings errors in comments ("iff" and "vccars" instead of "if"
and "vcvars")
- correct escaping of metacharacters in regular expressions
- Fixed a condition so /Zc:forScope /Zc:wchar_t are added in MSVC 8.x too
- Side-by-side manifests are now used for exe targets too, not only for
DLLs.
- Reworked /Ogity|/Ogisy options selection code (a minor refactoring)
- Search paths without /bin are now only added if vc 7.1 is going to be
detected.
- Added autodetection for VC8.0 using VS80COMNTOOLS variable
- Use os.environ instead of modules.peek + :J hack.
Patch from Andrey Melnikov.
[SVN r30370]
I think that Dave committed then unintentionally in revision 1.36 and they
cause C++ files to be always recompiled. A better version is in the works
but cannot be committed yet, so I'll just restore the previous one for now.
[SVN r29198]