mirror of
https://github.com/boostorg/build.git
synced 2026-02-02 20:52:13 +00:00
115 lines
4.6 KiB
HTML
115 lines
4.6 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
|
|
<html>
|
|
<head>
|
|
<meta name="generator" content=
|
|
"HTML Tidy for Linux/x86 (vers 1st April 2002), see www.w3.org">
|
|
<meta name="generator" content="Microsoft FrontPage 5.0">
|
|
<meta http-equiv="Content-Type" content=
|
|
"text/html; charset=windows-1252">
|
|
<!-- tidy options: ‐‐tidy-mark false -i -wrap 78 !-->
|
|
|
|
<title>Boost Build System V2</title>
|
|
</head>
|
|
|
|
<body bgcolor="#FFFFFF" text="#000000">
|
|
<img src="c++boost.gif" alt="c++boost.gif (8819 bytes)" align="center"
|
|
width="277" height="86"> <!-- sf logo -->
|
|
|
|
|
|
<h1>Boost Build System V2</h1>
|
|
|
|
<h2><a name="synopsis">Synopsis</a></h2>
|
|
|
|
<p>Boost.Build is a system for large project software construction, which
|
|
is simple to use and powerfull. Boost.Build V2 is an onging project to
|
|
rewrite Boost.Build, improving design and making it more extensible. The
|
|
distinguishing features are:</p>
|
|
|
|
<ul>
|
|
<li><b>Simple and high level target description language</b>. In most
|
|
cases name of target and list of sources is enough.</li>
|
|
|
|
<li><b>Variant builds</b>. You can build with your choice of basic
|
|
variants (e.g. debug, release, profile...), toolsets (e.g. gcc and
|
|
msvc) and specific properties (e.g. inlining off) from a single command
|
|
invocation.</li>
|
|
|
|
<li><b>Portability</b>. ``Feature Normalization'' allows to fine-tune
|
|
targets independently from the toolset used, and modular toolset
|
|
descriptions are employed to generate actual build instructions.</li>
|
|
|
|
<li><b>Multi-project builds</b>. Several projects can be combined and
|
|
built together, with dependencies correctly tracked. Typically, the
|
|
setting (like include paths and defines) needed to use other project
|
|
will be handled automatically.</li>
|
|
|
|
<li><b>Extensibility</b>. New file types and tools can be easily
|
|
added</li>
|
|
</ul>
|
|
|
|
<h2>Documentation</h2>
|
|
|
|
<p>The user manual, which includes installation instructions, tuturial
|
|
and initial reference is available <a href=
|
|
"boost_build_v2.html">here</a>.</p>
|
|
|
|
<h2><a name="status">Status</a></h2>
|
|
|
|
<p>Enough of the core functionality is implemented to allow practical use
|
|
on medium-size projects. Several compilers and tools are supported, the
|
|
full list is available <a href="doc/tools.html">here</a>. <!--
|
|
<p>
|
|
Of course, there are some issues you might run into, which are described
|
|
<a href="doc/issues.html">here</a>. --> The list of features
|
|
still to be implemented is outlined in the <a href=
|
|
"doc/development_plan.html">develepment plan</a>.</p>
|
|
|
|
<h2 id="download">Downloading</h2>
|
|
|
|
<p>The most up-to-date sources are available in <tt>tools/build</tt>
|
|
directory of Boost CVS. Please use "Boost CVS Repository" section in the
|
|
<a href="http://www.boost.org/more/download.html">download
|
|
instructions</a>.</p>
|
|
|
|
<p>Boost.Build releases are also available. There's <a href=
|
|
"http://prdownloads.sourceforge.net/boost/boost-build-2.0-m9.1.zip">zip
|
|
archive</a>, and <a href=
|
|
"http://prdownloads.sourceforge.net/boost/boost-build-2.0-m9.1.tar.bz2">tar.bz2
|
|
archive</a> of the current release. Older releases are available from the
|
|
<a href=
|
|
"http://sourceforge.net/project/showfiles.php?group_id=7586">SourceForce
|
|
download page</a>.</p>
|
|
|
|
<p>The installation is described in <a href="boost_build_v2.html">user
|
|
manual</a>.</p>
|
|
|
|
<h2>Feedback</h2>
|
|
|
|
<p>Should you have any questions or comments, we'd be glad to hear them.
|
|
Post everything to the <a href=
|
|
"http://groups.yahoo.com/group/jamboost">jamboost</a> mailing list.</p>
|
|
|
|
<p>We have an online tracker for all Boost.Build bugs and features. Usage
|
|
instructions are available <a href="doc/tracker.html">here</a>.</p>
|
|
|
|
<p>If you'd like to help with development, there's a separate <a href=
|
|
"hacking.txt">guidelines document</a>.</p>
|
|
<hr>
|
|
|
|
<p>© Copyright David Abrahams and Vladimir Prus 2002-2003.
|
|
Permission to copy, use, modify, sell and distribute this document is
|
|
granted provided this copyright notice appears in all copies. This
|
|
document is provided "as is" without express or implied warranty, and
|
|
with no claim as to its suitability for any purpose.</p>
|
|
|
|
<p>Revised
|
|
<!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %B, %Y" startspan
|
|
-->Nov 4, 2003
|
|
<!--webbot bot="Timestamp" endspan i-checksum="13972"
|
|
-->
|
|
</p>
|
|
</body>
|
|
</html>
|
|
|