diff options
author | Vladimir Prus <ghost@cs.msu.su> | 2006-02-21 13:31:53 +0000 |
---|---|---|
committer | Vladimir Prus <ghost@cs.msu.su> | 2006-02-21 13:31:53 +0000 |
commit | 3456e8fda4d29e024afe918b71ee607c66ad8fd2 (patch) | |
tree | 8c657d1025c167b5cc5366c1f57004055717235a /tools | |
parent | 2214ff6acb217cb61f71552940adeb2f5c83b5b8 (diff) | |
download | boost-3456e8fda4d29e024afe918b71ee607c66ad8fd2.tar.gz |
Added the ability for a toolset to set a prefix for a target type, e.g., a
"lib" prefix for a LIB type. This was implemented by generalizing
the existing capability to set a target file suffix.
* build/type.jam
(set-generated-target-suffix): Refactored to forward call to new
set-generated-target-ps rule.
(change-generated-target-suffix): Refactored to forward call to new
change-generated-target-ps rule.
(generated-target-suffix-real): Renamed to generated-target-ps-real
with argument indicating prefix or suffix.
(generated-target-suffix): Refactored to forward call to new
generated-target-ps rule.
(generated-target-ps): New helper rule - returns assigned prefix or suffix
acccording to prefix/suffix argument.
(set-generated-target-prefix): New rule sets target type prefix.
(change-generated-target-prefix): New rule changes target type prefix.
(generated-target-prefix): New rule returns target type prefix.
(set-generated-target-ps): New helper rule - sets prefix/suffix
for a target type.
(change-generated-target-ps): New helper rule - changes
prefix/suffix for a target type.
* build/virtual-target.jam
(add-prefix-and-suffix): Invokes new type.generated-target-prefix
to get assigned prefix. Still some unfinished business with unix
handling - suggest moving commented "hacky" stuff to unix toolset if that
makes sense.
* Formal test case not yet added. Was tested with my custom hptns toolset.
Patch from Mark Evans.
[SVN r33065]
Diffstat (limited to 'tools')
m--------- | tools/build | 0 |
1 files changed, 0 insertions, 0 deletions
diff --git a/tools/build b/tools/build -Subproject 1970b3942d98246fb826326195099b0a1c81572 +Subproject 0dd762d6546759f55d56e35018c54d5f1d8caec |