it does not help at all, but complicates the code.
* build/generators.jam
(construct-with-caching): Remove
(construct-without-caching): Rename to 'construct-really'.
* build/virtual-target.jam:
(clone-template, clone-action-template): Remove.
[SVN r26544]
* build/toolset.jam
Setting variables on targets includes two parts: deciding
what flags are applicable and applying the flags. The first part requires
checking property sets and is pretty slow. It's optimised by cacheing.
[SVN r26543]
* build/toolset.jam
Setting variables on targets includes two parts: deciding
what flags are applicable and applying the flags. The first part requires
checking property sets and is pretty slow. It's optimised by cacheing.
[SVN r26543]
to direct dependents. The previous behaviour can be confusing and
there are no use cases where the new behaviour will be bad.
It will add more include paths in some cases, but who cares?
[SVN r26528]
to direct dependents. The previous behaviour can be confusing and
there are no use cases where the new behaviour will be bad.
It will add more include paths in some cases, but who cares?
[SVN r26528]
values were ignored since we tried to find <include>XXX element in a
list consisting of a single property-set instance.
* build/virtual-target.jam:
(action.actualize-source-type): Add new parameter. We were
using 'properties' which were defined in caller without explicitly
passing them.
(action.actualize-sources): New parameter 'property-set'.
(action.actualy): Pass property set to actualize-sources.
* build/type.jam
(get-scanner): Accept property-set, not property list.
[SVN r26526]
values were ignored since we tried to find <include>XXX element in a
list consisting of a single property-set instance.
* build/virtual-target.jam:
(action.actualize-source-type): Add new parameter. We were
using 'properties' which were defined in caller without explicitly
passing them.
(action.actualize-sources): New parameter 'property-set'.
(action.actualy): Pass property set to actualize-sources.
* build/type.jam
(get-scanner): Accept property-set, not property list.
[SVN r26526]
target rule for xslt is automatically defined, this call uses that
rule, not the 'action rule' which is intended to call.
In addition, 'xslt' was called without including xslproc, and xsltproc
was injecting internal rules into global namespace.
[SVN r26481]
target rule for xslt is automatically defined, this call uses that
rule, not the 'action rule' which is intended to call.
In addition, 'xslt' was called without including xslproc, and xsltproc
was injecting internal rules into global namespace.
[SVN r26481]
Thanks to Toon Knapen for the bug report.
* tools/builtin.jam
(archiving-generator.run): Add <library> properties to sources.
* test/library_chain.py: New test.
[SVN r26447]
Thanks to Toon Knapen for the bug report.
* tools/builtin.jam
(archiving-generator.run): Add <library> properties to sources.
* test/library_chain.py: New test.
[SVN r26447]
stage a1 : a1.txt : <location>dist ;
stage a2 : a2.txt : <location>dist <dependency>a1 ;
The problem is that 'a1' is requested with <os>LINUX but the returned target
have <location>dist as the only property, which causes this bogus warning.
[SVN r26421]
stage a1 : a1.txt : <location>dist ;
stage a2 : a2.txt : <location>dist <dependency>a1 ;
The problem is that 'a1' is requested with <os>LINUX but the returned target
have <location>dist as the only property, which causes this bogus warning.
[SVN r26421]
* tools/stage.jam
(copy-file, relink-file): Add stage's dependency properies to
the staged targets properties, so that <dependency> is copied too.
* test/stage.py: New test.
[SVN r26420]
* tools/stage.jam
(copy-file, relink-file): Add stage's dependency properies to
the staged targets properties, so that <dependency> is copied too.
* test/stage.py: New test.
[SVN r26420]