Commit Graph

12124 Commits

Author SHA1 Message Date
Rene Rivera
661cf165f0 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
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
e132e449d2 Fix building of standalone bjam docs after Daniel's changes broke them.
[SVN r60772]
2010-03-22 19:27:23 +00:00
Rene Rivera
31bf50d2c7 Change nbsp entities to use custom docbook tags inatead as the entities seems to no longer be available.
[SVN r60771]
2010-03-22 19:26:23 +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
Rene Rivera
92011153d9 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
44c9b51abe Use Python 2.6, if available
[SVN r60764]
2010-03-22 09:57:29 +00:00
Rene Rivera
b6015ec58b Add change history for 3.1.18 release.
[SVN r60709]
2010-03-19 14:37:40 +00:00
Rene Rivera
841a0e7a6b Fix minor typo.
[SVN r60708]
2010-03-19 14:05:43 +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
83c1703151 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
e847e519ef 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
79f0d5d1e1 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
5f5e7aa253 Ignore bin/config.log when testing
[SVN r60253]
2010-03-06 18:49:05 +00:00
Vladimir Prus
29d0eea7fa Document new builtins
[SVN r60252]
2010-03-06 18:12:13 +00:00
Vladimir Prus
a15d80c040 Default to darwin toolset on OSX.
[SVN r60222]
2010-03-06 07:24:10 +00:00
Vladimir Prus
29ea1c32e4 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
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
064d55508c Adjust library names on mingw/cygwin. Fixes #1907
[SVN r60062]
2010-03-01 22:32:00 +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
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
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
cd68f4a04f Ran ranlib on static libraries.
[SVN r59898]
2010-02-25 11:41:41 +00:00
Vladimir Prus
f5a356823e 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
1fb10d066c 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
b50d69df13 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
f59ca8b641 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
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
1f4955a112 Don't produce any messages upon seeing <build>no.
[SVN r59840]
2010-02-22 10:41:26 +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
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
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
b833784edb Fix scalability issues in subvariant.all-referenced-targets.
[SVN r59831]
2010-02-21 23:46:42 +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
1fcdde9bea Remove debug print
[SVN r59830]
2010-02-21 23:42:19 +00:00
Vladimir Prus
29840f6a48 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
b5e096cc66 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
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
Vladimir Prus
dabe7b047f Merge from trunk
[SVN r59728]
2010-02-17 09:49:08 +00:00