|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r53704 - trunk/tools/jam/doc
From: ghost_at_[hidden]
Date: 2009-06-07 04:57:13
Author: vladimir_prus
Date: 2009-06-07 04:57:11 EDT (Sun, 07 Jun 2009)
New Revision: 53704
URL: http://svn.boost.org/trac/boost/changeset/53704
Log:
Clarify that Boost.Jam is low-level engine for Boost.Build.
This includes big warning that Boost.Build docs are better
be read, explanation that Boost.Jam is not meant as classic Jam
replacement, and removal of Jam-as-standalone-build-system
features.
Text files modified:
trunk/tools/jam/doc/bjam.qbk | 28 +++++++++-------------------
1 files changed, 9 insertions(+), 19 deletions(-)
Modified: trunk/tools/jam/doc/bjam.qbk
==============================================================================
--- trunk/tools/jam/doc/bjam.qbk (original)
+++ trunk/tools/jam/doc/bjam.qbk 2009-06-07 04:57:11 EDT (Sun, 07 Jun 2009)
@@ -46,7 +46,15 @@
[section:intro Introduction]
-Boost.Jam (BJam) is a build tool based on FTJam, which in turn is based on :Perforce_Jam:. It contains significant improvements made to facilitate its use in the Boost Build System, but should be backward compatible with :Perforce_Jam:.
+[warning Most probably, you are looking for [@http://boost.org/boost-build2/doc/html/index.html Boost.Build
+manual]. This document is not meant to be read standalone and will only
+confuse you. Boost.Build manual refers to specific sections when necessary.]
+
+Boost.Jam (BJam) is the low-level build engine tool for
+[@http://boost.org/boost-build2 Boost.Build]. Historically, Boost.Jam is based
+on on FTJam and on :Perforce_Jam: but has grown a number of significant
+features and is now developed independently, with no merge back expected to
+happen, and little use outside Boost.Build.
This is version :version: of BJam and is based on version 2.4 of Jam/MR:
@@ -61,24 +69,6 @@
ALL WARRANTIES ARE HEREBY DISCLAIMED.
]
-[section:features Features]
-
-Jam is a make(1) replacement that makes building simple things simple and building complicated things manageable.
-
-Jam's language is expressive, making Jamfiles (c.f. Makefiles) compact.
-
-Jam handles header file dependencies automatically and on-the-fly.
-
-Jam is very portable: it runs on UNIX, VMS, Mac, and NT. Most Jamfiles themselves are portable.
-
-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).
-
-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.
-
-Jam isn't under the blinkin GNU copyright, so you can incorporate it into commercial products.
-
-[endsect]
-
[endsect]
[section:building Building BJam]
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk