Rene Rivera
841a0e7a6b
Fix minor typo.
...
[SVN r60708]
2010-03-19 14:05:43 +00:00
Vladimir Prus
29d0eea7fa
Document new builtins
...
[SVN r60252]
2010-03-06 18:12:13 +00:00
Vladimir Prus
52c1c81918
Implement PRECIOUS builtin.
...
Note that existing code already tried to assume that the 'together'
flag means precious, but as described at:
http://public.perforce.com:8080/@md=d&cd=//public/jam/src/&cdf=//public/jam/src/make1.c&c=klD@/1494?ac=10
this was not really wrong.
Now, PRECIOUS makes the target never removed. I plan to extend it so that
user can control what exit codes cause the target to be removed.
[SVN r60157]
2010-03-04 23:02:57 +00:00
Vladimir Prus
b50d69df13
Fix UPDATE_NOW declaration
...
[SVN r59866]
2010-02-24 12:18:49 +00:00
Vladimir Prus
f59ca8b641
Add 'ignore -n' option to BUILTIN_UPDATE_NOW.
...
[SVN r59865]
2010-02-24 12:08:58 +00:00
Vladimir Prus
b5e096cc66
Various new builtins.
...
[SVN r59829]
2010-02-21 23:33:13 +00:00
Rene Rivera
ace132ca90
Need to remove inherited xsl:param we get from the top-level Jamroot.
...
[SVN r59644]
2010-02-11 20:02:10 +00:00
K. Noel Belcourt
78149308c4
This patch ensures we close both file descriptors following the dup2 calls.
...
This is mostly for completeness but also because I've occasionally noticed
output isn't flushed from a terminated process (when it is killed for exceeding
the time limit). I'm sure this won't break anything and am slightly hopeful
that it might ensure output is flushed before the terminating process is killed.
[SVN r58785]
2010-01-07 05:57:33 +00:00
Vladimir Prus
8ce7f291a5
Fix warnings. Closes #3656 .
...
Patch from Mateusz Loskot.
[SVN r58011]
2009-11-28 17:46:46 +00:00
Vladimir Prus
c143e54ae0
Allow Boost.Build to control keep-going behaviour
...
[SVN r57978]
2009-11-27 19:57:44 +00:00
Vladimir Prus
49539d3a81
Fix link
...
[SVN r57893]
2009-11-24 16:56:01 +00:00
Vladimir Prus
62df71534f
Support more parameters to rules.
...
Fixes #2552 .
Patch from Jonathan Biggar.
[SVN r57536]
2009-11-10 07:21:03 +00:00
Vladimir Prus
5f42091cdf
Suppress warning.
...
[SVN r57403]
2009-11-05 08:05:20 +00:00
Vladimir Prus
aa895640ed
Don't mutate input to SPLIT_BY_CHARACTERS.
...
[SVN r56204]
2009-09-15 06:03:23 +00:00
Vladimir Prus
f27340a9ca
Implement SPLIT_BY_CHARACTERS.
...
This is much faster than regex.split if splitting by a single char,
or by a set of one-char delimiters.
[SVN r56191]
2009-09-14 16:57:57 +00:00
Vladimir Prus
644b44be44
If command fails, print its output even for -d0.
...
[SVN r55042]
2009-07-20 10:10:19 +00:00
Jürgen Hunold
4db1173791
support building bjam using Visual Studio 2010.
...
[SVN r55041]
2009-07-20 09:42:00 +00:00
Vladimir Prus
6e9d2b029c
Add MD5 builtin
...
[SVN r54306]
2009-06-24 15:29:35 +00:00
Vladimir Prus
9e3b4ca9fc
Add warning to "Using BJam" section.
...
This is apparently the first hit for "bjam" search in google,
and we want to redirect users to Boost.Build docs.
[SVN r53725]
2009-06-07 16:30:55 +00:00
Vladimir Prus
4d0d03f518
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.
[SVN r53704]
2009-06-07 08:57:11 +00:00
Vladimir Prus
0272989435
Catch more macros.
...
Patch from John W. Bito
[SVN r53383]
2009-05-29 08:47:03 +00:00
Vladimir Prus
69e1e27360
Allow Boost.Build to override the value of -j.
...
[SVN r52171]
2009-04-04 18:55:37 +00:00
Vladimir Prus
74b86fe83e
Include unistd.h
...
Fixes #2596 .
[SVN r51896]
2009-03-21 23:12:15 +00:00
John Maddock
14a819b8c9
Add Jamfile to build PDF versions of all the docs.
...
Tweaked some existing Jamfiles so that PDF build finds all the necessary image files etc.
Tweaked fo.xsl to provide more options by default, and improve formatting.
[SVN r51104]
2009-02-08 16:59:14 +00:00
Vladimir Prus
67eba081e1
Mention that builtin variables exist only in the global module
...
[SVN r50114]
2008-12-04 16:25:00 +00:00
Rene Rivera
d9f2820813
Bump to bjam 3.1.18.
...
[SVN r50014]
2008-11-29 14:53:55 +00:00
Rene Rivera
077875c0ec
Update copyright dates.
...
[SVN r49991]
2008-11-28 16:45:19 +00:00
Rene Rivera
40a466b90a
Fix compiling with vacpp on non-AIX systems. ( fixes #2546 )
...
[SVN r49990]
2008-11-28 16:25:56 +00:00
Rene Rivera
5f632a2abe
Fix syntax error that was causing quickbook to crash.
...
[SVN r49989]
2008-11-28 15:37:00 +00:00
Rene Rivera
7e3117cf62
Add history entires for bjam 3.1.17 release.
...
[SVN r49909]
2008-11-24 04:34:01 +00:00
Rene Rivera
2a47ed96d2
Reflect the results of calling bjam from Python. ( fixes #2112 )
...
[SVN r49907]
2008-11-24 03:14:55 +00:00
Rene Rivera
bc55e22825
Oops, fix one thing, break another... Fix the final arg parsing for passing extra option args to the bjam build.
...
[SVN r49906]
2008-11-24 03:00:45 +00:00
Rene Rivera
588958fc06
Rework how arguments are parsed and tested to fix handling of quoted arguments, options arguments, and arguments with "=". ( fixes #2113 )
...
[SVN r49905]
2008-11-24 02:03:53 +00:00
Rene Rivera
fa90e901d0
Try to work around at least one compiler bug with GCC and variable aliasing that causes crashes with hashing file cache entries.
...
[SVN r49890]
2008-11-23 05:33:26 +00:00
Rene Rivera
908cc27602
Add -Wc,-fno-strict-aliasing for QCC/QNX to avoid the same aliasing crashes as in the general GCC 4.x series (thanks to Niklas Angare for the fix). ( fixes #2459 )
...
[SVN r49889]
2008-11-23 05:15:51 +00:00
Rene Rivera
1baf17db99
Oops, put quotes around one-too-many args.
...
[SVN r49888]
2008-11-23 05:00:56 +00:00
Rene Rivera
4a7c8b9687
Add quotes for most arguments when building bjam. This solves the problem of externally specified values, like the Python path, from breaking when they have spaces.
...
[SVN r49887]
2008-11-23 04:51:24 +00:00
Rene Rivera
dd458ca471
Adjust error un/setting for compatibility with more Windows CMD versions. ( fixes #1663 )
...
[SVN r49884]
2008-11-23 03:27:54 +00:00
Rene Rivera
9e76c95c1d
Let the child bjam commands inherit stdin, as some commands assume it's available. ( fixes #1577 )
...
[SVN r49883]
2008-11-23 02:37:44 +00:00
Rene Rivera
a40f815bca
On Windows don't limit bjam output to ASCII as some tools output characters in extended character sets. ( fixes #1576 )
...
[SVN r49882]
2008-11-23 02:10:52 +00:00
Rene Rivera
9e6381efbd
Unix bjam test isolation and auto-rebuild.
...
[SVN r49879]
2008-11-23 01:00:17 +00:00
Rene Rivera
da6abec028
Isolate running of bjam tests to individual bjam instances to prevent possible spillover errors from one test affecting another test. Separate the bjam used to run the tests vs. the bjam being tested. And add automatic re-building of the bjam being tested. (windows changes, unix changes to follow).
...
[SVN r49878]
2008-11-23 00:58:07 +00:00
Rene Rivera
6816c4570f
Fix some possible overrun issues revealed by Fortify build. Thanks to Steven Robbins for pointing out the issues. ( fixes #2527 )
...
[SVN r49877]
2008-11-23 00:21:21 +00:00
Vladimir Prus
2f7e3b7c4b
Handle \n and \r escape sequences
...
[SVN r49775]
2008-11-15 22:02:35 +00:00
Rene Rivera
b913943179
Fix link to IBM vacpp. ( fixes #1512 )
...
[SVN r48995]
2008-09-29 00:52:09 +00:00
Rene Rivera
2c11bb862c
Minor edits to remove -Wall warnings. (fixes 2207)
...
[SVN r48994]
2008-09-29 00:05:22 +00:00
Rene Rivera
3e29f334fe
Dynamically adjust pwd buffer query size to allow for when PATH_MAX is default defined instead of being provided by the system C library. ( fixes #2206 )
...
[SVN r48993]
2008-09-28 23:10:51 +00:00
Jurko Gospodnetić
8458c39515
Corrected a typo in the Boost Jam documentation. Related paragraph reformatted a bit.
...
[SVN r48646]
2008-09-07 07:43:43 +00:00
Rene Rivera
7cb2899e72
Minor perf improvement for bjam by replacing hash function with faster version. Only 1% diff for Boost tree.
...
[SVN r48617]
2008-09-05 16:26:45 +00:00
Jurko Gospodnetić
ea89c3ca07
Updated Boost Jam's error location reporting when parsing Jamfiles. Now it reports the correct error location information when encountering an unexpected EOF. It now also reports where an invalid lexical token being read started instead of finished which makes it much easier to find errors like unclosed quotes (") or curly braces ({).
...
[SVN r48534]
2008-09-02 11:06:24 +00:00