Vladimir Prus
2f11a215e4
Disambiguiate targets and directories passed to 'build-project'.
...
Previously, if a Jamfile had:
exe a : a.cpp ;
build-project a ;
where a is also a subdirectory, we'd get error.
[SVN r61054]
2010-04-04 21:04:48 +00:00
David Dean
f83c84da79
revert accidental commit
...
[SVN r61008]
2010-04-02 22:48:06 +00:00
David Dean
b25b4f10c9
make abi/borland_prefix and borland.jam defaults match
...
[SVN r61007]
2010-04-02 18:35:00 +00:00
Rene Rivera
4eb744590e
Bump bjam to 3.1.19.
...
[SVN r60778]
2010-03-22 21:04:59 +00:00
Rene Rivera
b372169a1a
Add LIBS to the env vars list as it's also use in the cc toolset.
...
[SVN r60773]
2010-03-22 19:33:19 +00:00
Rene Rivera
89a530f5d6
Fix possible problems when trailing or leading whitespace is added to the env vars used, for example CC and CFLAGS when using the cc toolset. Even though I can't get compilation to fail even with the extra whitespace during building it does seem to fail for some compilers that don't ignore the whitespace arguments. ( Fixes #3630 )
...
[SVN r60768]
2010-03-22 15:26:45 +00:00
Vladimir Prus
8fe6def153
Use Python 2.6, if available
...
[SVN r60764]
2010-03-22 09:57:29 +00:00
Vladimir Prus
d8039b2c80
Revert 60652.
...
The 'alias' rule passes 'no-rename' to main-target-sources,
and targets.create-metatarget does not, presently, support
that. As result:
alias a :
[ python-extension xxx ]
[ bpl-test yyy : xxx ]
;
Does not work since 'xxx' gets renamed to a..xxx.
We obviously need to handle 'no-rename', but for now,
just revert the patch.
[SVN r60688]
2010-03-18 08:06:50 +00:00
Vladimir Prus
e796873148
Somewhat simplify Boost.Math configuration checks
...
[SVN r60658]
2010-03-16 22:24:52 +00:00
Vladimir Prus
f774df8ef5
Simplify 'alias' metatarget rule
...
[SVN r60652]
2010-03-16 18:02:55 +00:00
Vladimir Prus
69c43f3002
Ignore bin/config.log when testing
...
[SVN r60253]
2010-03-06 18:49:05 +00:00
Vladimir Prus
a15d80c040
Default to darwin toolset on OSX.
...
[SVN r60222]
2010-03-06 07:24:10 +00:00
Vladimir Prus
94f588650a
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
064d55508c
Adjust library names on mingw/cygwin. Fixes #1907
...
[SVN r60062]
2010-03-01 22:32:00 +00:00
Vladimir Prus
869159c949
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
cd68f4a04f
Ran ranlib on static libraries.
...
[SVN r59898]
2010-02-25 11:41:41 +00:00
Vladimir Prus
f6f4f3fbbc
Configuration framework and boost.math long long configuration.
...
[SVN r59867]
2010-02-24 12:26:26 +00:00
Vladimir Prus
2265402fc0
Fix UPDATE_NOW declaration
...
[SVN r59866]
2010-02-24 12:18:49 +00:00
Vladimir Prus
f2b25c5753
Add 'ignore -n' option to BUILTIN_UPDATE_NOW.
...
[SVN r59865]
2010-02-24 12:08:58 +00:00
Vladimir Prus
d6571c815e
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
1f4955a112
Don't produce any messages upon seeing <build>no.
...
[SVN r59840]
2010-02-22 10:41:26 +00:00
Vladimir Prus
dd8caf644a
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
b833784edb
Fix scalability issues in subvariant.all-referenced-targets.
...
[SVN r59831]
2010-02-21 23:46:42 +00:00
Vladimir Prus
1fcdde9bea
Remove debug print
...
[SVN r59830]
2010-02-21 23:42:19 +00:00
Vladimir Prus
b170b53c38
Various new builtins.
...
[SVN r59829]
2010-02-21 23:33:13 +00:00
Vladimir Prus
8faba6ab29
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
c67fd2cd66
Replace -g with -gopt to reduce quantity of debug info.
...
[SVN r59661]
2010-02-12 17:09:32 +00:00
Vladimir Prus
d962588078
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
9f841047f1
Enable soname for HPUX.
...
Patch from João Luís Pinto.
[SVN r59509]
2010-02-05 12:42:09 +00:00
Vladimir Prus
bbdb0315fc
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
cd17ec86ea
Use right default command for C compilations.
...
Patch from Spencer E. Olson
[SVN r59507]
2010-02-05 11:47:14 +00:00
Vladimir Prus
5b65f99a07
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
605c89253d
Improve fortran support.
...
Patch from Spencer Olson.
[SVN r59284]
2010-01-27 20:49:56 +00:00
Vladimir Prus
23aac4f79a
Remove debug prints.
...
[SVN r59283]
2010-01-27 20:48:52 +00:00
K. Noel Belcourt
20094eaacc
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
53b779c994
Remove debug print
...
[SVN r58776]
2010-01-06 19:07:49 +00:00
Vladimir Prus
f5dd2ae6b9
Do not relink on installation if dll paths did not change.
...
[SVN r58775]
2010-01-06 19:00:48 +00:00
Steven Watanabe
14aa3c252f
Add latex support to doxygen toolset
...
[SVN r58682]
2010-01-04 17:51:29 +00:00
Vladimir Prus
6bb81c6c68
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
af0d42b340
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
7e470457bf
Really fix <strip>on vs. <debug-symbols>off change for Xcode gcc.
...
[SVN r58409]
2009-12-16 03:56:33 +00:00
Rene Rivera
3aa853fd0a
Adjust for <debug-symbols>off vs. <strip>off.
...
[SVN r58382]
2009-12-14 18:33:34 +00:00
Vladimir Prus
70f79b2ea5
Fix typo.
...
Closes #3756 .
[SVN r58372]
2009-12-14 07:54:58 +00:00
Vladimir Prus
44915991d5
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
15ceb700cd
Do not strip binaries in release variant.
...
[SVN r58331]
2009-12-12 23:08:29 +00:00
Beman Dawes
40f301f563
Add msvc-10.0express support
...
[SVN r58238]
2009-12-08 18:22:04 +00:00
Vladimir Prus
0e0976a7b1
Make 'keep-going' option default to 'true' if not specified.
...
[SVN r58101]
2009-12-02 16:47:48 +00:00
Steven Watanabe
b51081fd61
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
3910b10a57
Fix warnings. Closes #3656 .
...
Patch from Mateusz Loskot.
[SVN r58011]
2009-11-28 17:46:46 +00:00
Vladimir Prus
7c3060792c
Implement --keep-going option.
...
[SVN r57979]
2009-11-27 20:14:52 +00:00