* new/targets.jam
(basic-target.generate-source): Separate virtual targets that come from
different sources.
(basic-target.check-for-unused-targets): Warn only if not virtual target
from a given source is comsumed.
[SVN r18403]
regardless of whether vcvars32.bat was called by user.
In addition, new command line option '--debug-configuration' is introduced.
The msvc toolset will tell what paths are searched and what version is
selected, if this option is passed.
[SVN r18402]
* new/virtual-target.jam
(abstract-file-target.actualize-action): Don't set up clean action
here; the previous code worked by accident anyway, because 'name'
variable was not declared in any reasonable way.
(action.actualize): Set up clean action here, close to the place where
updating action is set up.
[SVN r18395]
* new/feature.jam
- the above change, plus changed the order of values for
'runtime-debugging' feature, to accomodate strange behaviour of
'feature.add-defaults'.
[SVN r18392]
* new/feature.jam (get-values): Don't change slash direction on windows.
The bug can be seen by reverting this change and adding
import feature ;
ECHO [ feature.get-values <file> : <file>a/b/c.dll ] ;
to 'project-root.jam' of examples-v2/hello.
[SVN r18366]
* new/virtual-target.jam
(file-target.specific-main-target): Check not only free, but also
dependency properties when deciding if targets is specific to the main
target.
* new/dependency_property.py: New test.
[SVN r18363]
* new/builtin.jam: Register RSP and IMPORT_LIB types, and associated
generators unconditionally, since the previous behaviour made using
the same dir for testing from linux and windows inconvenient:
"using msvc" was causing errors on linux because RSP type was not defined.
[SVN r18362]
(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]