(generator.match-rank): Count also requirements when determining the rank,
not only optional properties.
(generator.run): Always set 'multiple' to true.
[SVN r18352]
* new/virtual-target.jam
(from-file): Pass target name via "path.make".
(abstract-file-target.actual-name): Pass target name via "path.native".
* test/absolute_sources.py: New test.
[SVN r18324]
* new/stage.jam
(stage-target-class.check-for-unused-sources): Override base method with
an empty one, since the inherited logic does not make any sense for stage.
[SVN r18295]
* Add the missing recursive display of docs when specifying --help-enable-detailed. Using it with --help-all will produce most of the available docs at once.
[SVN r18290]
* new/targets.jam
(project-target.reference-properties): Call 'run-action' on properties,
to match the process in 'basic-target'.
(basic-target.refined-properties): Remove the comment about difference
from the above rule.
[SVN r18249]
the same properties. Thanks to Andre Hentz for finding this bug and
providing the test case.
* new/builtin.jam
(searched-lib-generator.run): Pass the result through
'virtual-target.register'.
* test/searched_lib.py: Add new test.
[SVN r18247]
get os=cygwin/toolset=msvc to pass the tests
* new/msvc.jam
(link): create a CYGWIN-specific version (assumes bash and cygpath)
(archive): convert paths from unix-style to nt-style
(init): use platform-independent paths
* test/dependency-test/foo.jam
add __declspec if CYGWIN and not GCC
[SVN r18224]
* new/toolset.jam
(flags): Add 'unchecked' parameter, too allow declaring flags for other
modules.
* new/builtin.jam: Don't declare LIBRARY_PATH_OPTION.
* new/borland.jam: Use flags to declare LIBRARY_PATH_OPTION and LIBRARY_OPTION.
* new/msvc.jam: Use flags to declare LIBRARY_PATH_OPTION and LIBRARY_OPTION.
[SVN r18222]
essentially, makes composing generators fail if they are run deeper
during transformation search. Looks like a new incarnation of
'allow-composing'.
The motivation is to fight with cases where trasformation
like CPP -> OBJ -> STATIC_LIB -> RSP -> EXE was tried. The composing
OBJ -> STATIC_LIB generator was totally unprepared to be invoked at such
depth, and errored out. The new behaviour cause this transformation to be
rejected, but the search continues.
* new/generators.jam
(generator.run-really): New rule, with most of previous 'run' content.
(generator.run): Check arguments only and call 'run-really'. Immediately
return if the generator is composing and no name is specified.
[SVN r18216]