diff --git a/v1/build_system.htm b/v1/build_system.htm index 82db36f30..83e86c9e8 100644 --- a/v1/build_system.htm +++ b/v1/build_system.htm @@ -145,6 +145,10 @@
Target requirements support the use of auxiliary rules to allow for more + complex descitions about the requirements. If specified, by using the name + of a rule in the requirements, the rule is called with the signature: ( + toolset variant : subvariant-path properties * ) and should return the + modified set of properties. There are a number of built-in rules for some + common tasks that Boost uses, and you can use:
+ +++ ++
++ + +Rule + +Effects ++ + +std::locale-support + +Ensures that locale support is available for the target. For + example some toolsets, like CodeWarrior, locale support is only + available on specific platforms using a static runtime. ++ + +std::facet-support + +Ensures that facet support is available for the target. ++ +common-variant-tag + ++ +Adds a constructed prefix tag to the target to conform to the + Boost common naming conventions for libraries. The tag is + constructed as:
+ ++ [-<toolset-tag>][-<thread-tag>][-<runtime-tag>][-<version-tag>] ++ ++
+- <toolset-tag> maps to an abbreviated name of the + toolset and when possible, and applicable, the version of the + toolset.
+ +- <thread-tag> "mt" when multi-threading is enabled.
+ +- <runtime-tag> adds these single letter tags:
+ +
+ "s" when static linking to runtime
+ "g" when linking to debug runtime
+ "y" when building debug-python variants
+ "d" when building debug variants
+ "p" when building with stlport libraries
+ "n" when building with stlport and using native + iostreams- <version-tag> adds "major_minor" from a + <version> property. Defaults to using + $(BOOST_VERSION) if no version property is present.
+
Installable files and tergets are described with:
+ +++ ++install name type : sources... : [options]... ; ++
Install descriptions define files and targets that can be installed by + use of a stage target.
+ +Install descriptions are meant to be used by stage targets to + collect the various sources of many install descriptions into one or more + destination directories. For this there are two rules that help in getting + the sources specified:
+ +Features are described by stating the feature type (simple features are @@ -1410,9 +1539,9 @@ flags msvc HDRS <include> ;
Revised 8 September, 2003 + -->8 September, 2003
+ -->Copyright © Dave Abrahams 2001.