diff --git a/v1/vc7-stlport-tools.html b/v1/vc7-stlport-tools.html new file mode 100644 index 000000000..f90b2810d --- /dev/null +++ b/v1/vc7-stlport-tools.html @@ -0,0 +1,129 @@ + + + + Boost.Build - msvc-stlport toolset + + + + + + + + + + + + +
+

C++ Boost

+
+

Boost.Build

+

vc7-stlport toolset

+
+
+

Introduction

+

Boost.Build's vc7-stlport toolset + supports the Microsoft Visual C++ + .NET command-line tools, using the STLport + standard library implementation on Microsoft Windows. It is designed to allow + you to build and test with multiple installed versions of STLPort, so that + objects build in each configuration will be built into separate directories.

+

Configuration Variables

+ The vc7-stlport toolset responds to the following variables, which + can be set in the environment or configured on the jam command-line using -sVARIABLE_NAME=value. + It is an extension of the + msvc-stlport toolset and therefore responds to all of the MSVC + configuration variables in addition to those listed below. +

In the table below, version corresponds to an STLPort version number, + e.g. "4.5.3".

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Variable Name + Semantics + Default + Notes
STLPORT_PATHA directory containing at least one subdirectory of the form /STLPort-version + where an STLPort installation can be found.emptyAllows easy configuration for an installation where several STLPort versions + are installed under a single directory.
STLPORT_version_PATHThe directory where the specific STLPort version installation can be + found, in case there is no central location appropriate for STLPORT_PATH, + above, or a particular version's installation is not located in the usual + place.emptyAllows configuration of a specific STLPort installation.
STLPORT_VERSIONThe version of STLPort in use by default.4.6Other values can be selected in parallel setting the + build property <stlport-version> to values from the list of $(STLPORT_VERSIONS)
STLPORT_VERSIONSA space-separated list of alternate versions of STLport available on this + machine.4.6 4.5 4.0
+

Toolset-Specific Features

+ The following vc7 -stlport-specific + features can be used in target build requirements or in the + BUILD variable: + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Feature + Values + Default + Semantics
native-wchar_toff onoffControls whether wchar_t is an intrinsic type or not.  This is off by + default since that's the way STLPort builds itself.  Turning this on may + result in unresolved externals from STLPort, unless you rebuild STLPort with + /Zc:wchar_t.
stlport-version$(STLPORT_VERSION) $(STLPORT_VERSIONS) (see above)$(STLPORT_VERSION)Selects a version of STLPort for each target
stlport-cstd-namespacestd globalstdControls whether or not names from the "C" library headers such as + <cstdlib> are imported into namespace std.
+
+

Revised   + + 20 Dec 2003 

+

Copyright © Dave Abrahams 2002.

+

Copyright © John Maddock 2003.

+

Use, modification, and distribution are subject to the Boost Software + License, Version 1.0. (See accompanying file LICENSE_1_0.txt + or copy at www.boost.org/LICENSE_1_0.txt)

+ + diff --git a/v1/vc7-stlport-tools.jam b/v1/vc7-stlport-tools.jam new file mode 100644 index 000000000..04f9758bd --- /dev/null +++ b/v1/vc7-stlport-tools.jam @@ -0,0 +1,31 @@ +{ + # This is simply an extension to the msvc-stlport toolset. However, + # STLPort doesn't support off with vc7. + # This is essentially a usage-requirement on the stlport library. + local gBUILD_PROPERTIES = [ difference $(gBUILD_PROPERTIES) : off ] on ; + STLPORT_VERSION ?= 4.6 ; + extends-toolset msvc-stlport ; +} + +# singleton variables... +set-as-singleton VC7_ROOT ; + +if ! $(MSVCDir) +{ + ProgramFiles ?= $(PROGRAMFILES) ; + VC7_ROOT ?= $(ProgramFiles:J=" ")"\\Microsoft Visual Studio .NET\\VC7" ; + VC_TOOL_PATH = "$(VC7_ROOT)"\\bin\\ ; + VC_SETUP = "CALL \"$(VC_TOOL_PATH)VCVARS32.BAT\" >nul" ; +} +VC_PDB_NAME = vc70 ; + +feature native-wchar_t : off on ; + +flags vc7 CFLAGS : /Op ; +flags vc7 C++FLAGS : /Zc:forScope ; +flags vc7 C++FLAGS on : /Zc:wchar_t ; + +# The following #// line will be used by the regression test table generation +# program as the column heading for HTML tables. Must not include version number. +#//Micro-
soft
VC++

STLport + diff --git a/v1/vc7.1-stlport-tools.html b/v1/vc7.1-stlport-tools.html new file mode 100644 index 000000000..066d4af07 --- /dev/null +++ b/v1/vc7.1-stlport-tools.html @@ -0,0 +1,129 @@ + + + + Boost.Build - msvc-stlport toolset + + + + + + + + + + + + +
+

C++ Boost

+
+

Boost.Build

+

vc7.1-stlport toolset

+
+
+

Introduction

+

Boost.Build's vc7.1-stlport toolset + supports the Microsoft Visual C++ + .NET 2003 command-line tools, using the STLport + standard library implementation on Microsoft Windows. It is designed to allow + you to build and test with multiple installed versions of STLPort, so that + objects build in each configuration will be built into separate directories.

+

Configuration Variables

+ The vc7.1-stlport toolset responds to the following variables, + which can be set in the environment or configured on the jam command-line using + -sVARIABLE_NAME=value. It is an extension of the + msvc-stlport toolset and therefore responds to all of the MSVC + configuration variables in addition to those listed below. +

In the table below, version corresponds to an STLPort version number, + e.g. "4.5.3".

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Variable Name + Semantics + Default + Notes
STLPORT_PATHA directory containing at least one subdirectory of the form /STLPort-version + where an STLPort installation can be found.emptyAllows easy configuration for an installation where several STLPort versions + are installed under a single directory.
STLPORT_version_PATHThe directory where the specific STLPort version installation can be + found, in case there is no central location appropriate for STLPORT_PATH, + above, or a particular version's installation is not located in the usual + place.emptyAllows configuration of a specific STLPort installation.
STLPORT_VERSIONThe version of STLPort in use by default.4.6Other values can be selected in parallel setting the + build property <stlport-version> to values from the list of $(STLPORT_VERSIONS)
STLPORT_VERSIONSA space-separated list of alternate versions of STLport available on this + machine.4.6 4.5 4.0
+

Toolset-Specific Features

+ The following vc7 -stlport-specific + features can be used in target build requirements or in the + BUILD variable: + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Feature + Values + Default + Semantics
native-wchar_toff onoffControls whether wchar_t is an intrinsic type or not.  This is off by + default since that's the way STLPort builds itself.  Turning this on may + result in unresolved externals from STLPort, unless you rebuild STLPort with + /Zc:wchar_t.
stlport-version$(STLPORT_VERSION) $(STLPORT_VERSIONS) (see above)$(STLPORT_VERSION)Selects a version of STLPort for each target
stlport-cstd-namespacestd globalstdControls whether or not names from the "C" library headers such as + <cstdlib> are imported into namespace std.
+
+

Revised   + + 20 Dec 2003 

+

Copyright © Dave Abrahams 2002.

+

Copyright © John Maddock 2003.

+

Use, modification, and distribution are subject to the Boost Software + License, Version 1.0. (See accompanying file LICENSE_1_0.txt + or copy at www.boost.org/LICENSE_1_0.txt)

+ + diff --git a/v1/vc7.1-stlport-tools.jam b/v1/vc7.1-stlport-tools.jam new file mode 100644 index 000000000..246cc131c --- /dev/null +++ b/v1/vc7.1-stlport-tools.jam @@ -0,0 +1,33 @@ +{ + # This is simply an extension to the msvc-stlport toolset. However, + # STLPort doesn't support off with vc7. + # This is essentially a usage-requirement on the stlport library. + local gBUILD_PROPERTIES = [ difference $(gBUILD_PROPERTIES) : off ] on ; + STLPORT_VERSION ?= 4.6 ; + extends-toolset msvc-stlport ; +} + + +# singleton variables... +set-as-singleton VC71_ROOT ; + +if ! $(MSVCDir) +{ + ProgramFiles ?= $(PROGRAMFILES) ; + VC71_ROOT ?= $(ProgramFiles:J=" ")"\\Microsoft Visual Studio .NET 2003\\VC7" ; + VC_TOOL_PATH = "$(VC71_ROOT)"\\bin\\ ; + VC_SETUP = "CALL \"$(VC_TOOL_PATH)VCVARS32.BAT\" >nul" ; +} +VC_PDB_NAME = vc71 ; + +feature native-wchar_t : off on ; + +flags vc7.1 CFLAGS : /Op ; +flags vc7.1 C++FLAGS : /Zc:forScope ; +flags vc7.1 C++FLAGS on : /Zc:wchar_t ; + +# The following #// line will be used by the regression test table generation +# program as the column heading for HTML tables. Must not include version number. +#//Micro-
soft
VC++

STLport + +