Vladimir Prus
29d0eea7fa
Document new builtins
...
[SVN r60252]
2010-03-06 18:12:13 +00:00
Vladimir Prus
29ea1c32e4
Default to darwin toolset on OSX.
...
[SVN r60222]
2010-03-06 07:24:10 +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
5f9ec50378
Adjust library names on mingw/cygwin. Fixes #1907
...
[SVN r60062]
2010-03-01 22:32:00 +00:00
Vladimir Prus
442fffbefb
Use same flags for fortran compilation as for C and C++.
...
Fixes #3916 .
[SVN r59986]
2010-02-28 07:51:21 +00:00
Vladimir Prus
f5a356823e
Ran ranlib on static libraries.
...
[SVN r59898]
2010-02-25 11:41:41 +00:00
Vladimir Prus
1fb10d066c
Configuration framework and boost.math long long configuration.
...
[SVN r59867]
2010-02-24 12:26:26 +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
88c0c95622
Robustify against dots in Jamfile pathnames.
...
Without this patch, if a Jamfile uses $(__name__).some-rule
for example as generator id, the rule would not be
actually called if Jamfile's path included a dot.
[SVN r59862]
2010-02-24 10:27:50 +00:00
Vladimir Prus
a8f11a4efb
Don't produce any messages upon seeing <build>no.
...
[SVN r59840]
2010-02-22 10:41:26 +00:00
Vladimir Prus
94dc4b82e9
Report where the headers and libraries were built to at the end of the
...
build.
[SVN r59833]
2010-02-21 23:59:08 +00:00
Vladimir Prus
0406045d19
Fix scalability issues in subvariant.all-referenced-targets.
...
[SVN r59831]
2010-02-21 23:46:42 +00:00
Vladimir Prus
29840f6a48
Remove debug print
...
[SVN r59830]
2010-02-21 23:42:19 +00:00
Vladimir Prus
b5e096cc66
Various new builtins.
...
[SVN r59829]
2010-02-21 23:33:13 +00:00
Vladimir Prus
b300e8a921
Special case processing of RPATH, so that '$ORIGIN' can be used
...
Fixes #3479
[SVN r59765]
2010-02-20 11:03:58 +00:00
K. Noel Belcourt
45613ec05e
Replace -g with -gopt to reduce quantity of debug info.
...
[SVN r59661]
2010-02-12 17:09:32 +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
Vladimir Prus
da1422075e
Make sure we use the same name of project module everywhere.
...
In particular, this fixes problems on windows where project.load
may be passed a path from Jamfile, and then load-jamfile may use
a path using the exact case as stored in the file system -- different
from the path passed to project.load.
[SVN r59581]
2010-02-08 15:18:57 +00:00
Vladimir Prus
ab541ea544
Enable soname for HPUX.
...
Patch from João Luís Pinto.
[SVN r59509]
2010-02-05 12:42:09 +00:00
Vladimir Prus
71e87fc94b
Use the pathf90 compiler for all compilation.
...
Patch from Spencer E. Olson.
Here's the explanation from email:
The version of pathscale that I have access to is 3.2 and there doesn't seem
to be a pathf77 executable. The man pages do not reference it, and there is
also not a -f77 option that specifies that the code is fortran 77. Rather,
the man pages indicate that pathscale only recognizes the difference between
free form and fixed form fortran instead of F77 vs F90 vs F95.
Does anyone have an available installation that differs from this? If not,
I'll submit another small patch for changing this to using pathf90 to compile
f77 code--I've tested it and it appears to work well enough.
[SVN r59508]
2010-02-05 11:51:46 +00:00
Vladimir Prus
af2b583d80
Use right default command for C compilations.
...
Patch from Spencer E. Olson
[SVN r59507]
2010-02-05 11:47:14 +00:00
Vladimir Prus
7da4b7f27e
Intel improvements:
...
1. Honors USER_OPTION (that is cflags/cxxflags features)
2. Adds an <optimization>speed option
Patch from Spencer Olson.
[SVN r59285]
2010-01-27 20:52:05 +00:00
Vladimir Prus
c159193c72
Improve fortran support.
...
Patch from Spencer Olson.
[SVN r59284]
2010-01-27 20:49:56 +00:00
Vladimir Prus
5d01f61653
Remove debug prints.
...
[SVN r59283]
2010-01-27 20:48:52 +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
b1106b4ca0
Remove debug print
...
[SVN r58776]
2010-01-06 19:07:49 +00:00
Vladimir Prus
e8853b4947
Do not relink on installation if dll paths did not change.
...
[SVN r58775]
2010-01-06 19:00:48 +00:00
Steven Watanabe
128e18fafb
Add latex support to doxygen toolset
...
[SVN r58682]
2010-01-04 17:51:29 +00:00
Vladimir Prus
0907cc652c
Only use Python port of Boost.Build when exactly '--python' is passed.
...
Fixes #3814 .
[SVN r58668]
2010-01-04 10:36:08 +00:00
Vladimir Prus
5d761fa5e4
Do not treat 'sun-stlport' feature value as two subfeatures.
...
Fixes #3736 . Patch from K. Noel Belcourt.
[SVN r58451]
2009-12-18 10:07:57 +00:00
Rene Rivera
ebb6a6942d
Really fix <strip>on vs. <debug-symbols>off change for Xcode gcc.
...
[SVN r58409]
2009-12-16 03:56:33 +00:00
Rene Rivera
65c0699816
Adjust for <debug-symbols>off vs. <strip>off.
...
[SVN r58382]
2009-12-14 18:33:34 +00:00
Vladimir Prus
a735b092e0
Fix typo.
...
Closes #3756 .
[SVN r58372]
2009-12-14 07:54:58 +00:00
Vladimir Prus
ef5f69c032
Don't generate empty -F if framework is specified without path.
...
Patch from Sohail Somani.
[SVN r58371]
2009-12-14 06:50:05 +00:00
Vladimir Prus
d6f5f0bf72
Do not strip binaries in release variant.
...
[SVN r58331]
2009-12-12 23:08:29 +00:00
Beman Dawes
543b57aa12
Add msvc-10.0express support
...
[SVN r58238]
2009-12-08 18:22:04 +00:00
Vladimir Prus
5e8560efba
Make 'keep-going' option default to 'true' if not specified.
...
[SVN r58101]
2009-12-02 16:47:48 +00:00
Steven Watanabe
46bb584ae9
Fix quickbook scanner for filenames that start with 't'. (bjam doesn't support '\t')
...
[SVN r58015]
2009-11-28 20:01:31 +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
5e202da8b6
Implement --keep-going option.
...
[SVN r57979]
2009-11-27 20:14:52 +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
d565fceb83
Pack everything 'mpicxx -show' in single 'linkflags' feature,
...
to avoid undesired reordering.
[SVN r57977]
2009-11-27 19:53:52 +00:00
Vladimir Prus
c3cad92309
When generating PCH-compiling cpp, end it with newline.
...
Fixes #3602 .
[SVN r57965]
2009-11-27 06:43:04 +00:00
Vladimir Prus
49539d3a81
Fix link
...
[SVN r57893]
2009-11-24 16:56:01 +00:00
Vladimir Prus
f3b40af375
Remove debug print
...
[SVN r57888]
2009-11-24 11:48:06 +00:00
Vladimir Prus
e8a2c87cd3
Make vacpp respect the standard options to 'using'.
...
[SVN r57887]
2009-11-24 11:32:13 +00:00
Vladimir Prus
f37422c6c1
Implement the 'always' function.
...
[SVN r57842]
2009-11-22 08:05:36 +00:00
Vladimir Prus
53d1b607d5
Permit path-constant with relative path in config files.
...
Thanks to Johan Nilsson for the bug report.
[SVN r57836]
2009-11-21 11:49:13 +00:00
Vladimir Prus
a52d4903a9
Use libwhatever.a naming for static libraries on mingw, as that matches
...
how all libraries shipped with mingw are named. Further, we previously
used libwhatever.lib, and the linker never searched for this spelling.
[SVN r57816]
2009-11-20 13:25:25 +00:00