diff --git a/doc/src/advanced.xml b/doc/src/advanced.xml
index 0e1e49961..0f701cfbf 100644
--- a/doc/src/advanced.xml
+++ b/doc/src/advanced.xml
@@ -631,13 +631,16 @@ rule rule-name (
Name
+
The name of main target has two purposes. First, it's used to refer to this target from
other targets and from command line. Second, it's used to compute the names of the generated files.
Typically, filenames are obtained from main target name by appending system-dependent suffixes and
prefixes.
- THe name of a main target can contain alphanumeral characters,
+ The name of a main target can contain alphanumeric characters,
dashes, undescores and dots. The entire
name is significant when resolving references from other targets. For determining filenames, only the
part before the first dot is taken. For example:
@@ -665,7 +668,7 @@ exe a : a.cpp ; # a.cpp is the only source file
exe b : [ glob *.cpp ] ; # all .cpp files in this directory are sources
Unless you specify a file with an absolute path, the name is
- considered relative to the source directory—which is typically
+ considered relative to the source directory — which is typically
the directory where the Jamfile is located, but can be changed as
described in .
diff --git a/doc/src/extending.xml b/doc/src/extending.xml
index 34e1893d9..58471d733 100644
--- a/doc/src/extending.xml
+++ b/doc/src/extending.xml
@@ -385,7 +385,7 @@ generators.register [ new itrace-generator nm.itrace : EXE : ITRACE ] ;
program will import itself, not the extension. Here's how it can be
done:
-rule run ( project name ? : property-set : sources * : multiple ? )
+rule run ( project name ? : property-set : sources * )
{
local python ;
for local s in $(sources)
diff --git a/doc/src/reference.xml b/doc/src/reference.xml
index 3d9e79522..6db2308ce 100644
--- a/doc/src/reference.xml
+++ b/doc/src/reference.xml
@@ -1,8 +1,14 @@
+ "http://www.boost.org/tools/boostbook/dtd/boostbook.dtd"
+[
+version : c++-compile-command : compiler options">
+The following options can be provided, using <option-name>option-value syntax:">
+This statement may be repeated several times, if you want to configure several versions of the compiler.">
+]>
-
+
Detailed reference
@@ -283,7 +289,7 @@ target1 debug gcc/runtime-link=dynamic,static
- Jamfile Utility Rules
+ Utility Rules
The following table describes utility rules that can be
used in Jamfiles. Detailed information for any of these rules can
@@ -293,6 +299,27 @@ bjam --help project.rulename
+
+
+ glob
+
+ The glob rule takes a shell pattern and
+ returns the list of files in the project's source directory that
+ match the pattern. For example:
+
+lib tools : [ glob *.cpp ] ;
+
+
+
+
+
+ lib
+
+ Creates an library file. See
+ .
+
+
+
@@ -365,6 +392,509 @@ bjam --help project.rulename
+