as the first elements of result. Those usage requirements will be combined
with explicitly specified for the main target.
This is yet another step towards making 'main target classes' unnecessary.
* build/generators.jam
(try-one-generator): Check if generator returned usage requirements or not.
(construct): Make sure first element of result is always property set.
(many other methods): Induced changes
* tools/builtin.jam
(exe-target-class, lib-target-class): Remove.
(linking-generator, seached-lib-generator): Compute usage requirements.
(archiving-generator): New class
[SVN r26192]
property, since it's typically used when only headers are used.
* build/virtual-target.jam (subvariant.all-referenced-targets): Return
the names of properties.
* tools/stage.jam (stage-target-class.collect-targets): Filter out <use>
Thanks to Jurgen Hunold for the bug report.
[SVN r26052]
* The scan regex had spaces instead of tabs in some places. So if an include happen to have tabs it would never be detected.
* The matching for <>, and "" includes generated extra matches with and without the brakets, or quotes.
* The SYSHDRS were not getting added, and hence not considered in search.
[SVN r25957]
"user-config.jam", the result was "h:\\user-config.jam", which was not
found.
* jam_src/pathunix.c (path_build): Check if root ends with slash before
adding yet another one. Simply similiar check for directory element.
Thanks to Jurgen Hunold for the bug report.
[SVN r25909]
are configured.
* tools/gcc.jam (init-link-flags): New parameter 'toolset'.
* tools/darwin.jam (init): Move flags inheriting out of here
* tools/intel-linux.jam (init): Likewise.
[SVN r25817]
* tools/gcc.jam
(init): passing $(condition) to init-link-flags
(init-link-flags): now takes new condition parameter
moved common flags out of it
* tools/intel-linux.jam
(init): moved call to inherit-flags into it because we need to call
gcc.init-link-flags with the 'condition' parameter.
* tools/darwin.jam
(init): moved call to inherit-flags into it because we need to call
gcc.init-link-flags with the 'condition' parameter.
Fixes related to init-link-flags
* tools/gcc.jam
(init): passing $(condition) to init-link-flags
(init-link-flags): now takes new condition parameter
moved common flags out of it
* tools/intel-linux.jam
(init): moved call to inherit-flags into it because we need to call
gcc.init-link-flags with the 'condition' parameter.
* tools/darwin.jam
(init): moved call to inherit-flags into it because we need to call
gcc.init-link-flags with the 'condition' parameter.
Patch from Andre Hentz.
[SVN r25816]
a feature:
flags gcc.link RPATH_LINK <toolset>gcc-3.3 : <xdll-path> ;
Previously, we could either specify condition or <xdll-path>.
Also, kill support for 'prepare-target' in toolset module, since it's not
used.
[SVN r25802]