mirror of
https://github.com/boostorg/build.git
synced 2026-02-10 11:22:12 +00:00
172 lines
6.8 KiB
HTML
172 lines
6.8 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
|
|
<!-- Copyright 2004 Aleksey Gurtovoy -->
|
|
<!-- Copyright 2004, 2005, 2006 Vladimir Prus -->
|
|
<!-- Distributed under the Boost Software License, Version 1.0. -->
|
|
<!-- (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) -->
|
|
|
|
<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 !-->
|
|
<style type="text/css">
|
|
div.sidebar {
|
|
margin-left: 1em ;
|
|
border: medium outset ;
|
|
padding: 0em 1em ;
|
|
background-color: #adbed2;
|
|
border-color: #000000;
|
|
border-width: 1;
|
|
width: 40% ;
|
|
float: right ;
|
|
clear: right }
|
|
}
|
|
|
|
div.sidebar p.rubric {
|
|
font-family: sans-serif ;
|
|
font-size: medium }
|
|
</style>
|
|
|
|
<title>Boost.Build V2</title>
|
|
</head>
|
|
|
|
<body bgcolor="#FFFFFF" text="#000000">
|
|
|
|
<p align="center"><img src="boost_build.png" width="396" height="60" alt="Boost.Build V2"></img>
|
|
|
|
<div class="contents sidebar topic" id="index">
|
|
<p>
|
|
<b>Quick access</b>
|
|
<ul>
|
|
<li>Download: <a href=
|
|
"http://prdownloads.sourceforge.net/boost/boost-build-2.0-m12.zip">[zip]
|
|
</a>, <a href=
|
|
"http://prdownloads.sourceforge.net/boost/boost-build-2.0-m12.tar.bz2">[tar.bz2]
|
|
</a>
|
|
<li>Nightly build: <a href="http://boost.org/boost-build2/boost-build.zip">[zip]</a>,
|
|
<a href="http://boost.org/boost-build2/boost-build.tar.bz2">[tar.bz2]</a>
|
|
<li><a href="../../../doc/html/bbv2.html">Documentation</a>
|
|
(<a href="doc/userman.pdf">PDF</a>)
|
|
<li><a
|
|
href="http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl?Boost.Build_V2">Wiki
|
|
(User-contibuted documentation)</a>
|
|
<li>Feedback: <a
|
|
href="http://lists.boost.org/mailman/listinfo.cgi/boost-build">[mailing list]</a>,
|
|
<a
|
|
href="news://news.gmane.org/gmane.comp.lib.boost.build">[newsgroup]</a>
|
|
<ul>
|
|
<li>Before posting, <a href="http://lists.boost.org/mailman/listinfo.cgi/boost-build">subscribe</a>
|
|
<!--
|
|
<li><form method="get" action="http://search.gmane.org/">
|
|
<input type="text" name="query">
|
|
<input type="hidden" name="group" value="gmane.comp.lib.boost.build">
|
|
<input type="submit" value="Search">
|
|
</form> -->
|
|
</ul>
|
|
<li><a href="http://zigzag.cs.msu.su/boost.build">Bug tracker</a>
|
|
<!-- <li>Rate Boost.Build: <a href="http://freshmeat.net/rate/38012/">Freshmeat</a> -->
|
|
</ul>
|
|
</p>
|
|
</div>
|
|
|
|
<!-- <h1>Boost.Build V2</h1> -->
|
|
|
|
|
|
<h2>Overview</h2>
|
|
|
|
<p>Boost.Build is an easy way to build C++ projects, everywhere. You
|
|
name you executables and libraries and list their sources. Boost.Build
|
|
takes care about compiling your sources with right options, creating
|
|
static and shared libraries, making executables, and other chores --
|
|
whether you're using gcc, msvc, or a dozen more supported C++
|
|
compilers -- on Windows, OSX, Linux and commercial UNIX systems.
|
|
|
|
<p>Some of the most important features:
|
|
<ul>
|
|
<li><b>Simple and high level build description</b>. In most
|
|
cases a name of target and list of sources is all you need.</li>
|
|
|
|
<li><b>Portability</b>. Most important build properties have symbolic
|
|
names that work everywhere. Why memorize compiler flags necessary
|
|
for multi-threaded 64-bit shared library, if Boost.Build can do it for you?
|
|
|
|
<li><b>Variant builds</b>. When you build the same project
|
|
twice with different properties, all produced files are placed
|
|
in different directories, so you can build with 2 versions of
|
|
gcc, or both debug and release variants in one invocation.</li>
|
|
|
|
<li><b>Global dependencies</b>. No matter what directory you build
|
|
in, Boost.Build will always check all dependencies in your entire
|
|
project, preventing inconsistent binaries. And it's easy to
|
|
use one Boost.Build project in other, again with full dependency
|
|
tracking.
|
|
|
|
<li><b>Usage requirements</b>. A target can specify properties,
|
|
like include paths and preprocessor defines, that are necessary to use
|
|
it. Those properties will be automatically applied whenever the target
|
|
is used.</li>
|
|
|
|
<li><b>Standalone</b>. Boost.Build's only dependency is a C compiler,
|
|
so it's easy to setup. You can even include all of Boost.Build in your
|
|
project. Boost.Build does not use depend on C++ Boost in any way.</li>
|
|
</ul>
|
|
|
|
<h2>Status and future</h2>
|
|
|
|
<p>Boost.Build is ready to use today, and new features are being actively
|
|
developed.
|
|
|
|
<p>The current version of 2.0 Milestone 12, which added support for
|
|
precompiled headers on gcc, and added 3 new C++ compilers
|
|
(<a href="http://svn.boost.org/svn/boost/trunk/tools/build/v2/changes.txt">full changelog</a>).
|
|
|
|
<p>Milestone 13 is planned as bugfix release. Milestone 14 will
|
|
focus on improving user documentation. Milestone 15 will see most
|
|
of Boost.Build reimplemented in Python, to make extending
|
|
Boost.Build even easier for end users (see <a href="http://zigzag.cs.msu.su/boost.build/wiki/PythonPort">PythonPort</a>).
|
|
The specific issues planned for each release can be found on the
|
|
<a href="https://zigzag.cs.msu.su:7813/boost.build/roadmap">roadmap</a>.
|
|
|
|
|
|
|
|
<h2>Feedback and contributing</h2>
|
|
|
|
<p>Should you have any questions or comments, we'd be glad to hear them.
|
|
Post everything to the <a href="http://lists.boost.org/mailman/listinfo.cgi/boost-build">mailing list</a>.</p>
|
|
|
|
<p>Bugs and feature requests can be entered at our
|
|
<a href="http://zigzag.cs.msu.su/boost.build">bug tracker</a>.
|
|
|
|
<p>If you'd like to help with development, just pick a bug
|
|
in the tracker that you'd like to fix, or feel free to implement
|
|
any feature you like. There's a separate
|
|
<a href="hacking.txt">guidelines document</a> for working on code.</p>
|
|
<hr>
|
|
|
|
<p>© Copyright David Abrahams and Vladimir Prus 2002-2007.
|
|
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
|
|
-->Oct 4, 2007
|
|
<!--webbot bot="Timestamp" endspan i-checksum="13972"
|
|
-->
|
|
</p>
|
|
|
|
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
|
|
</script>
|
|
<script type="text/javascript">
|
|
_uacct = "UA-2917240-2";
|
|
urchinTracker();
|
|
</script>
|
|
</body>
|
|
</html>
|
|
|