File: jam.html

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