Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: downloads/boost_1_33_1/doc/html/bbv2/arch.html @ 12

Last change on this file since 12 was 12, checked in by landauf, 17 years ago

added boost

File size: 4.3 KB
Line 
1<html>
2<head>
3<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
4<title>Appendix B. Boost.Build v2 architecture</title>
5<link rel="stylesheet" href="../boostbook.css" type="text/css">
6<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
7<style type="text/css">
8body { background-image: url('http://docbook.sourceforge.net/release/images/draft.png');
9       background-repeat: no-repeat;
10       background-position: top left;
11       /* The following properties make the watermark "fixed" on the page. */
12       /* I think that's just a bit too distracting for the reader... */
13       /* background-attachment: fixed; */
14       /* background-position: center center; */
15     }</style>
16<link rel="start" href="../index.html" title="The Boost C++ Libraries">
17<link rel="up" href="../bbv2.html" title="Part III. Boost.Build v2 User Manual">
18<link rel="prev" href="recipies/site-config.html" title="Targets in site-config.jam">
19<link rel="next" href="arch/build.html" title="The build layer">
20</head>
21<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
22<table cellpadding="2" width="100%">
23<td valign="top"><img alt="boost.png (6897 bytes)" width="277" height="86" src="../../../boost.png"></td>
24<td align="center"><a href="../../../index.htm">Home</a></td>
25<td align="center"><a href="../../../libs/libraries.htm">Libraries</a></td>
26<td align="center"><a href="../../../people/people.htm">People</a></td>
27<td align="center"><a href="../../../more/faq.htm">FAQ</a></td>
28<td align="center"><a href="../../../more/index.htm">More</a></td>
29</table>
30<hr>
31<div class="spirit-nav">
32<a accesskey="p" href="recipies/site-config.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../bbv2.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="arch/build.html"><img src="../images/next.png" alt="Next"></a>
33</div>
34<div class="appendix" lang="en">
35<div class="titlepage"><div><div><h2 class="title">
36<a name="bbv2.arch"></a>Appendix B. Boost.Build v2 architecture</h2></div></div></div>
37<div class="toc">
38<p><b>Table of Contents</b></p>
39<dl>
40<dt><span class="section"><a href="arch.html#bbv2.arch.overview">Overview</a></span></dt>
41<dt><span class="section"><a href="arch/build.html">The build layer</a></span></dt>
42<dd><dl>
43<dt><span class="section"><a href="arch/build.html#bbv2.arch.metatargets">Metatargets</a></span></dt>
44<dt><span class="section"><a href="arch/build.html#bbv2.arch.virtual">Virtual targets</a></span></dt>
45<dt><span class="section"><a href="arch/build.html#bbv2.arch.properties"></a></span></dt>
46</dl></dd>
47<dt><span class="section"><a href="arch/tools.html">The tools layer</a></span></dt>
48<dt><span class="section"><a href="arch/targets.html">Targets</a></span></dt>
49<dd><dl><dt><span class="section"><a href="arch/targets.html#bbv2.arch.depends">Dependency scanning</a></span></dt></dl></dd>
50</dl>
51</div>
52<div class="sidebar"><p>This document is work-in progress. Don't expect much from it
53      yet.</p></div>
54<div class="section" lang="en">
55<div class="titlepage"><div><div><h2 class="title" style="clear: both">
56<a name="bbv2.arch.overview"></a>Overview</h2></div></div></div>
57<p>The Boost.Build code is structured in four different components:
58    "kernel", "util", "build" and "tools". The first two are relatively
59    uninteresting, so we'll focus on the remaining pair. The "build" component
60    provides classes necessary to declare targets, determine which properties
61    should be used for their building, and for creating the dependency
62    graph. The "tools" component provides user-visible functionality. It
63    mostly allows to declare specific kind of main targets, and declare
64    avaiable tools, which are then used when creating the dependency graph.
65    </p>
66</div>
67</div>
68<table width="100%"><tr>
69<td align="left"></td>
70<td align="right"><small></small></td>
71</tr></table>
72<hr>
73<div class="spirit-nav">
74<a accesskey="p" href="recipies/site-config.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../bbv2.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="arch/build.html"><img src="../images/next.png" alt="Next"></a>
75</div>
76</body>
77</html>
Note: See TracBrowser for help on using the repository browser.