2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-15 13:02:11 +00:00

add documentation

[SVN r18991]
This commit is contained in:
Jens Maurer
2003-07-09 13:54:56 +00:00
parent b1e952775a
commit 7618f68a72
6 changed files with 190 additions and 12 deletions

View File

@@ -239,6 +239,11 @@
"http://www.stlport.org">STLport</a> standard library
implementation</td>
</tr>
<tr>
<td><a href="sunpro-tools.html"><code>sunpro</code></a></td>
<td><a href="http://wwws.sun.com/software/sundev/suncc/index.html">SunPRO
C++</a> compiler</td>
</tr>
<tr>
<td><a href="tru64cxx-tools.html"><code>tru64cxx</code></a></td>
<td><a href="http://www.tru64unix.compaq.com/cplus/">Compaq C++</a>

76
sunpro-tools.html Normal file
View File

@@ -0,0 +1,76 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="boost.css">
<title>Boost.Build - sunpro toolset</title>
</head>
<body bgcolor="#ffffff" link="#0000ff" vlink="#800080">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary=
"header">
<tr>
<td valign="top" width="300">
<h3><a href="http://www.boost.org"><img height="86" width="277" alt="C++ Boost" src="../../c++boost.gif" border="0"></a></h3>
</td>
<td valign="top">
<h1 align="center">Boost.Build</h1>
<h2 align="center">sunpro toolset</h2>
</td>
</tr>
</table>
<hr>
<h2>Introduction</h2>
<p>Boost.Build's sunpro toolset support the
<a href="http://wwws.sun.com/software/sundev/suncc/index.html">SunPRO C++</a>
compiler.
<h2>Configuration Variables</h2>
The sunpro toolset responds to the following variables which can be set in the
environment or configured on the jam command-line using
<code>-s<i>VARIABLE_NAME</i>=</code><i>value</i>:
<table border="1">
<tr><th>Variable Name <th>Semantics <th>Default <th>Notes
<tr>
<td><code>SUNPRO_ROOT</code></td>
<td>Path to installation directory of compiler tools.</td>
<td>(none)</td>
<td>&nbsp;</td>
</tr>
<tr>
<td><code>SUNPRO_BIN_PATH</code></td>
<td>Path to bin directory.</td>
<td><code>$(SUNPRO_ROOT)/bin/</code></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><code>SUNPRO_cc</code></td>
<td>Name and (optional) path to C compiler.</td>
<td><code>$(SUNPRO_BIN_PATH)cc</code></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><code>SUNPRO_CC</code></td>
<td>Name and (optional) path to C++ compiler.</td>
<td><code>$(SUNPRO_BIN_PATH)CC</code></td>
<td>&nbsp;</td>
</tr>
</table>
<hr>
<p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
09 Jul, 2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" -->
</p>
<p>Christopher Currie, Gennadiy Rozental, Jens Maurer</p>
</body>
</html>

View File

@@ -4,18 +4,26 @@
# This software is provided "as is" without express or implied warranty,
# and with no claim as to its suitability for any purpose.
# Sun Workshop 6 C++ compiler
# 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.
#//<a href="http://wwws.sun.com/software/sundev/suncc/index.html">Sun<br>C++</a>
# Sun Workshop 6 / Sun ONE C++ compiler
# singleton variables...
set-as-singleton SUNPRO_ROOT SUNPRO_BIN_PATH ;
# compute sunpro bin path
# You can either put the sunpro bin directory in your PATH, or you can set
# SUNPRO_ROOT to point at the sunpro installation directory, or you can set
# SUNPRO_BIN_PATH to point at sunpro bin directory
# SUNPRO_CC to name the C++ compiler executable (default: CC)
# SUNPRO_cc to name the C compiler executable (default: cc)
SUNPRO_BIN_PATH = $(SUNPRO_ROOT)$(SLASH)bin$(SLASH) ;
SUNPRO_BIN_PATH ?= "" ; # Don't clobber adjoining text if SUNPRO_ROOT isn't set
SUNPRO_cc ?= $(SUNPRO_BIN_PATH)cc ;
SUNPRO_CC ?= $(SUNPRO_BIN_PATH)CC ;
flags sunpro LINKFLAGS <runtime-link>static : -staticlib=Crun ;
flags sunpro LINKFLAGS <target-type>$(SHARED_TYPES) : -G ;
@@ -71,7 +79,7 @@ rule Link-action
actions together sunpro-Link-action bind NEEDLIBS
{
$(SUNPRO_BIN_PATH)CC -o "$(<:T)" -xildoff -L$(LIBPATH) $(LINKFLAGS) "$(>:T)" "$(NEEDLIBS)" "-l$(FINDLIBS)"
$(SUNPRO_CC) -o "$(<:T)" -xildoff -L$(LIBPATH) $(LINKFLAGS) "$(>:T)" "$(NEEDLIBS)" "-l$(FINDLIBS)"
}
#### Archive ####
@@ -83,7 +91,7 @@ rule Archive-action
actions together sunpro-Archive-action
{
$(SUNPRO_BIN_PATH)CC -xar $(ARFLAGS) -o "$(<:T)" "$(>:T)"
$(SUNPRO_CC) -xar $(ARFLAGS) -o "$(<:T)" "$(>:T)"
}
#### Cc #####
@@ -96,7 +104,7 @@ rule Cc-action
actions sunpro-Cc-action
{
$(SUNPRO_BIN_PATH)cc -c -U$(UNDEFS) -D$(DEFINES) $(CFLAGS) -I"$(HDRS)" -I"$(STDHDRS)" -o "$(<)" "$(>)"
$(SUNPRO_cc) -c -U$(UNDEFS) -D$(DEFINES) $(CFLAGS) -I"$(HDRS)" -I"$(STDHDRS)" -o "$(<)" "$(>)"
}
#### C++ ####
@@ -108,6 +116,6 @@ rule C++-action
actions sunpro-C++-action
{
$(SUNPRO_BIN_PATH)CC -c -U$(UNDEFS) -D$(DEFINES) $(CFLAGS) $(C++FLAGS) -I"$(HDRS)" -I"$(STDHDRS)" -o "$(<)" "$(>)"
$(SUNPRO_CC) -c -U$(UNDEFS) -D$(DEFINES) $(CFLAGS) $(C++FLAGS) -I"$(HDRS)" -I"$(STDHDRS)" -o "$(<)" "$(>)"
}

View File

@@ -239,6 +239,11 @@
"http://www.stlport.org">STLport</a> standard library
implementation</td>
</tr>
<tr>
<td><a href="sunpro-tools.html"><code>sunpro</code></a></td>
<td><a href="http://wwws.sun.com/software/sundev/suncc/index.html">SunPRO
C++</a> compiler</td>
</tr>
<tr>
<td><a href="tru64cxx-tools.html"><code>tru64cxx</code></a></td>
<td><a href="http://www.tru64unix.compaq.com/cplus/">Compaq C++</a>

76
v1/sunpro-tools.html Normal file
View File

@@ -0,0 +1,76 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="boost.css">
<title>Boost.Build - sunpro toolset</title>
</head>
<body bgcolor="#ffffff" link="#0000ff" vlink="#800080">
<table border="0" cellpadding="7" cellspacing="0" width="100%" summary=
"header">
<tr>
<td valign="top" width="300">
<h3><a href="http://www.boost.org"><img height="86" width="277" alt="C++ Boost" src="../../c++boost.gif" border="0"></a></h3>
</td>
<td valign="top">
<h1 align="center">Boost.Build</h1>
<h2 align="center">sunpro toolset</h2>
</td>
</tr>
</table>
<hr>
<h2>Introduction</h2>
<p>Boost.Build's sunpro toolset support the
<a href="http://wwws.sun.com/software/sundev/suncc/index.html">SunPRO C++</a>
compiler.
<h2>Configuration Variables</h2>
The sunpro toolset responds to the following variables which can be set in the
environment or configured on the jam command-line using
<code>-s<i>VARIABLE_NAME</i>=</code><i>value</i>:
<table border="1">
<tr><th>Variable Name <th>Semantics <th>Default <th>Notes
<tr>
<td><code>SUNPRO_ROOT</code></td>
<td>Path to installation directory of compiler tools.</td>
<td>(none)</td>
<td>&nbsp;</td>
</tr>
<tr>
<td><code>SUNPRO_BIN_PATH</code></td>
<td>Path to bin directory.</td>
<td><code>$(SUNPRO_ROOT)/bin/</code></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><code>SUNPRO_cc</code></td>
<td>Name and (optional) path to C compiler.</td>
<td><code>$(SUNPRO_BIN_PATH)cc</code></td>
<td>&nbsp;</td>
</tr>
<tr>
<td><code>SUNPRO_CC</code></td>
<td>Name and (optional) path to C++ compiler.</td>
<td><code>$(SUNPRO_BIN_PATH)CC</code></td>
<td>&nbsp;</td>
</tr>
</table>
<hr>
<p>Revised
<!--webbot bot="Timestamp" S-Type="EDITED" S-Format="%d %B, %Y" startspan -->
09 Jul, 2003
<!--webbot bot="Timestamp" endspan i-checksum="39359" -->
</p>
<p>Christopher Currie, Gennadiy Rozental, Jens Maurer</p>
</body>
</html>

View File

@@ -4,18 +4,26 @@
# This software is provided "as is" without express or implied warranty,
# and with no claim as to its suitability for any purpose.
# Sun Workshop 6 C++ compiler
# 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.
#//<a href="http://wwws.sun.com/software/sundev/suncc/index.html">Sun<br>C++</a>
# Sun Workshop 6 / Sun ONE C++ compiler
# singleton variables...
set-as-singleton SUNPRO_ROOT SUNPRO_BIN_PATH ;
# compute sunpro bin path
# You can either put the sunpro bin directory in your PATH, or you can set
# SUNPRO_ROOT to point at the sunpro installation directory, or you can set
# SUNPRO_BIN_PATH to point at sunpro bin directory
# SUNPRO_CC to name the C++ compiler executable (default: CC)
# SUNPRO_cc to name the C compiler executable (default: cc)
SUNPRO_BIN_PATH = $(SUNPRO_ROOT)$(SLASH)bin$(SLASH) ;
SUNPRO_BIN_PATH ?= "" ; # Don't clobber adjoining text if SUNPRO_ROOT isn't set
SUNPRO_cc ?= $(SUNPRO_BIN_PATH)cc ;
SUNPRO_CC ?= $(SUNPRO_BIN_PATH)CC ;
flags sunpro LINKFLAGS <runtime-link>static : -staticlib=Crun ;
flags sunpro LINKFLAGS <target-type>$(SHARED_TYPES) : -G ;
@@ -71,7 +79,7 @@ rule Link-action
actions together sunpro-Link-action bind NEEDLIBS
{
$(SUNPRO_BIN_PATH)CC -o "$(<:T)" -xildoff -L$(LIBPATH) $(LINKFLAGS) "$(>:T)" "$(NEEDLIBS)" "-l$(FINDLIBS)"
$(SUNPRO_CC) -o "$(<:T)" -xildoff -L$(LIBPATH) $(LINKFLAGS) "$(>:T)" "$(NEEDLIBS)" "-l$(FINDLIBS)"
}
#### Archive ####
@@ -83,7 +91,7 @@ rule Archive-action
actions together sunpro-Archive-action
{
$(SUNPRO_BIN_PATH)CC -xar $(ARFLAGS) -o "$(<:T)" "$(>:T)"
$(SUNPRO_CC) -xar $(ARFLAGS) -o "$(<:T)" "$(>:T)"
}
#### Cc #####
@@ -96,7 +104,7 @@ rule Cc-action
actions sunpro-Cc-action
{
$(SUNPRO_BIN_PATH)cc -c -U$(UNDEFS) -D$(DEFINES) $(CFLAGS) -I"$(HDRS)" -I"$(STDHDRS)" -o "$(<)" "$(>)"
$(SUNPRO_cc) -c -U$(UNDEFS) -D$(DEFINES) $(CFLAGS) -I"$(HDRS)" -I"$(STDHDRS)" -o "$(<)" "$(>)"
}
#### C++ ####
@@ -108,6 +116,6 @@ rule C++-action
actions sunpro-C++-action
{
$(SUNPRO_BIN_PATH)CC -c -U$(UNDEFS) -D$(DEFINES) $(CFLAGS) $(C++FLAGS) -I"$(HDRS)" -I"$(STDHDRS)" -o "$(<)" "$(>)"
$(SUNPRO_CC) -c -U$(UNDEFS) -D$(DEFINES) $(CFLAGS) $(C++FLAGS) -I"$(HDRS)" -I"$(STDHDRS)" -o "$(<)" "$(>)"
}