* Realign the toolset path determination to the changes made in the gcc
toolset (upon which the sunpro toolset is based).
* Updates the documentation:
- matches the changes in the toolset
- adds version specific compatibility information
[SVN r20711]
* tools/builtin.jam
(linking-generator): Move <library> properties to sources in the 'run'
method. This makes the logic usable by everyone who invokes the generator.
(exe-target-class, lib-target-class): Don't do the above.
[SVN r20707]
two version of library just because it's used by both console and gui
application.
Probably, a better approach would be to make 'user-interface' feature
irrelevant to all targets except for exe, but that requires some design
and coding.
Patch from Brock Peabody.
[SVN r20699]
* Set the proper suffix for shared libraries
* Added C and C++ compile options used in v1:
-Wno-long-double, -no-cpp-precomp, and -fcoalesce-templates
* Converted the link.dll rule to use the bundled libtool
* Added support for linking to frameworks
Patch from Christopher Currie.
[SVN r20695]
we need to bypass <library-path> property, as well.
* tools/builtin.jam
(lib-target-class.compute-usage-requirements): The above change.
* build/virtual-target.jam
(subvariant.set-usage-requirements, subvariant.usege-requirements):
New methods.
(abstract-file-target.dg): Don't allow changing the value.
* build/targets.jam
(basic-target.generate): Explicitly don't change value of 'dg'.
[SVN r20655]
rules which create corresponding EXE/LIB targets.
The drawback with the previous approach, where there was a separate generator
for RSP file, was that the list of consumable target types is different,
depending on main target which uses RSP, and it's hard to express this
information.
* tools/builtin.jam
(response-file): Move to...
* tools/common.jam: Here.
* tools/msvc.jam
* tools/borland.jam
Split 'link' rule into 'link' and 'link.dll'. Call 'response-file'
from rules.
* tools/stage.jam
Fix a bug which cause RSP file to be staged incorrectly.
[SVN r20650]
* darwin-tools.jam; Added <link-format> to specify the type of linking to do.
* python.jam; Adjust framework specification so that the added search path is correct.
* python.jam; Change selection of library when building on MacOSX to always use the framework.
* python.jam; Change adjustment of properties so that it builds Python extensions with link-format = bundle.
[SVN r20633]
* darwin-tools.jam; Use -F option to specify the framework location, if the framework has one.
* python.jam; Try and determine where the Python framework is.
* python.jam; Remove requirement that warnings be off when building.
[SVN r20616]
* build/targets.jam
(basic-target.refined-properties): expand composites in the 'requirements' property-set.
Patch from Paul Lin.
* tests/composite.py: New test.
[SVN r20615]
Added the directory of the generated files to the include path,
allowing files created by other generators to be included by the resource
script.
Patch from Pedro Ferreira.
[SVN r20614]
* common-stage-tag; fix vc toolsets not getting the version number.
* common-stage-tag; handle stlport native iostream mode with "n" tag.
* common-stage-tag; try to catch more instances of stlport use.
[SVN r20577]