Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: downloads/boost_1_34_1/doc/html/jam.html @ 46

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

updated boost from 1_33_1 to 1_34_1

File size: 6.9 KB
Line 
1<html>
2<head>
3<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
4<title>Chapter 24. Boost.Jam : 3.1.14</title>
5<link rel="stylesheet" href="boostbook.css" type="text/css">
6<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
7<link rel="start" href="index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
8<link rel="up" href="tools.html" title="Part II. Boost Tools">
9<link rel="prev" href="quickbook/ref.html" title=" Quick Reference">
10<link rel="next" href="jam/building.html" title=" Building BJam">
11</head>
12<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
13<table cellpadding="2" width="100%">
14<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../boost.png"></td>
15<td align="center"><a href="../../index.htm">Home</a></td>
16<td align="center"><a href="../../libs/libraries.htm">Libraries</a></td>
17<td align="center"><a href="../../people/people.htm">People</a></td>
18<td align="center"><a href="../../more/faq.htm">FAQ</a></td>
19<td align="center"><a href="../../more/index.htm">More</a></td>
20</table>
21<hr>
22<div class="spirit-nav">
23<a accesskey="p" href="quickbook/ref.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="tools.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="jam/building.html"><img src="images/next.png" alt="Next"></a>
24</div>
25<div class="chapter" lang="en">
26<div class="titlepage"><div>
27<div><h2 class="title">
28<a name="jam"></a>Chapter 24. Boost.Jam : 3.1.14</h2></div>
29<div><div class="author"><h3 class="author">
30<span class="firstname">Rene</span> <span class="surname">Rivera</span>
31</h3></div></div>
32<div><div class="author"><h3 class="author">
33<span class="firstname">David</span> <span class="surname">Abrahams</span>
34</h3></div></div>
35<div><div class="author"><h3 class="author">
36<span class="firstname">Vladimir</span> <span class="surname">Prus</span>
37</h3></div></div>
38<div><p class="copyright">Copyright © 2003-2006 Rene
39      Rivera, David Abrahams, Vladimir Prus</p></div>
40<div><div class="legalnotice">
41<a name="id2091822"></a><p>
42        Distributed under the Boost Software License, Version 1.0. (See accompanying
43        file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
44      </p>
45</div></div>
46</div></div>
47<div class="toc">
48<p><b>Table of Contents</b></p>
49<dl>
50<dt><span class="section"><a href="jam.html#jam.intro"> Introduction</a></span></dt>
51<dd><dl><dt><span class="section"><a href="jam.html#jam.intro.features"> Features</a></span></dt></dl></dd>
52<dt><span class="section"><a href="jam/building.html"> Building BJam</a></span></dt>
53<dt><span class="section"><a href="jam/usage.html"> Using BJam</a></span></dt>
54<dd><dl>
55<dt><span class="section"><a href="jam/usage.html#jam.usage.options"> Options</a></span></dt>
56<dt><span class="section"><a href="jam/usage.html#jam.usage.operation"> Operation</a></span></dt>
57</dl></dd>
58<dt><span class="section"><a href="jam/language.html"> Language</a></span></dt>
59<dd><dl>
60<dt><span class="section"><a href="jam/language.html#jam.language.lexical"> Lexical Features</a></span></dt>
61<dt><span class="section"><a href="jam/language.html#jam.language.target"> Targets</a></span></dt>
62<dt><span class="section"><a href="jam/language.html#jam.language.rules"> Rules</a></span></dt>
63<dt><span class="section"><a href="jam/language.html#jam.language.flow_of_control">Flow-of-Control</a></span></dt>
64<dt><span class="section"><a href="jam/language.html#jam.language.variables">Variables</a></span></dt>
65<dt><span class="section"><a href="jam/language.html#jam.language.modules">Modules</a></span></dt>
66</dl></dd>
67<dt><span class="section"><a href="jam/miscellaneous.html">Miscellaneous</a></span></dt>
68<dd><dl>
69<dt><span class="section"><a href="jam/miscellaneous.html#jam.miscellaneous.diagnostics">Diagnostics</a></span></dt>
70<dt><span class="section"><a href="jam/miscellaneous.html#jam.miscellaneous.bugs__limitations">Bugs, Limitations</a></span></dt>
71<dt><span class="section"><a href="jam/miscellaneous.html#jam.miscellaneous.fundamentals">Fundamentals</a></span></dt>
72</dl></dd>
73</dl>
74</div>
75<div class="section" lang="en">
76<div class="titlepage"><div><div><h2 class="title" style="clear: both">
77<a name="jam.intro"></a> Introduction</h2></div></div></div>
78<div class="toc"><dl><dt><span class="section"><a href="jam.html#jam.intro.features"> Features</a></span></dt></dl></div>
79<p>
80      Boost.Jam (BJam) is a build tool based on FTJam, which in turn is based on
81      <a href="http://www.perforce.com/jam/jam.html" target="_top">Perforce Jam</a>. It
82      contains significant improvements made to facilitate its use in the Boost Build
83      System, but should be backward compatible with <a href="http://www.perforce.com/jam/jam.html" target="_top">Perforce
84      Jam</a>.
85    </p>
86<p>
87      This is version 3.1.14 of BJam and is based on version 2.4 of Jam/MR:
88    </p>
89<pre class="programlisting">/+\
90+\  Copyright 1993-2002 Christopher Seiwald and Perforce Software, Inc.
91+/
92This is Release 2.4 of Jam/MR, a make-like program.
93License is hereby granted to use this software and distribute it
94freely, as long as this copyright notice is retained and modifications
95are clearly marked.
96ALL WARRANTIES ARE HEREBY DISCLAIMED.
97</pre>
98<div class="section" lang="en">
99<div class="titlepage"><div><div><h3 class="title">
100<a name="jam.intro.features"></a> Features</h3></div></div></div>
101<p>
102        Jam is a make(1) replacement that makes building simple things simple and
103        building complicated things manageable.
104      </p>
105<p>
106        Jam's language is expressive, making Jamfiles (c.f. Makefiles) compact.
107      </p>
108<p>
109        Jam handles header file dependencies automatically and on-the-fly.
110      </p>
111<p>
112        Jam is very portable: it runs on UNIX, VMS, Mac, and NT. Most Jamfiles themselves
113        are portable.
114      </p>
115<p>
116        Jam is unintrusive: it is small, it has negligible CPU overhead, and it doesn't
117        create any of its own funny files (c.f. Odin, nmake, SunOS make).
118      </p>
119<p>
120        Jam can build large projects spread across many directories in one pass,
121        without recursing, tracking the relationships among all files. Jam can do
122        this with multiple, concurrent processes.
123      </p>
124<p>
125        Jam isn't under the blinkin GNU copyright, so you can incorporate it into
126        commercial products.
127      </p>
128</div>
129</div>
130</div>
131<table width="100%"><tr>
132<td align="left"></td>
133<td align="right"><small></small></td>
134</tr></table>
135<hr>
136<div class="spirit-nav">
137<a accesskey="p" href="quickbook/ref.html"><img src="images/prev.png" alt="Prev"></a><a accesskey="u" href="tools.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="jam/building.html"><img src="images/next.png" alt="Next"></a>
138</div>
139</body>
140</html>
Note: See TracBrowser for help on using the repository browser.