summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorVladimir Prus <ghost@cs.msu.su>2006-02-21 13:31:53 +0000
committerVladimir Prus <ghost@cs.msu.su>2006-02-21 13:31:53 +0000
commit3456e8fda4d29e024afe918b71ee607c66ad8fd2 (patch)
tree8c657d1025c167b5cc5366c1f57004055717235a /tools
parent2214ff6acb217cb61f71552940adeb2f5c83b5b8 (diff)
downloadboost-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/build0
1 files changed, 0 insertions, 0 deletions
diff --git a/tools/build b/tools/build
-Subproject 1970b3942d98246fb826326195099b0a1c81572
+Subproject 0dd762d6546759f55d56e35018c54d5f1d8caec