2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-19 14:22:10 +00:00
Commit Graph

10944 Commits

Author SHA1 Message Date
Rene Rivera
99a99424d8 Add a force-load dependency feature to allow for cases where the linker removes 'unused' symbols as is common in the linking model of Apple's Objective C
[SVN r61684]
2010-04-29 20:21:14 +00:00
Rene Rivera
b20974f9ad Add a force-load dependency feature to allow for cases where the linker removes 'unused' symbols as is common in the linking model of Apple's Objective C
[SVN r61684]
2010-04-29 20:21:14 +00:00
Jeremiah Willcock
656169f5f3 Fixed various issues in docs (mostly duplicate bookmarks and broken links) found by inspect tool
[SVN r61437]
2010-04-20 18:49:18 +00:00
Jeremiah Willcock
de478995bb Fixed various issues in docs (mostly duplicate bookmarks and broken links) found by inspect tool
[SVN r61437]
2010-04-20 18:49:18 +00:00
Vladimir Prus
ff8372431f Merge from trunk
[SVN r61419]
2010-04-20 12:05:14 +00:00
Vladimir Prus
8f96a92ad8 Complete sync with /tags/tools/jam/Boost_Jam_3_1_18
[SVN r61418]
2010-04-20 11:51:08 +00:00
Rene Rivera
618cc10481 Call explicit type register rule to avoid errors when the type file is imported from another type file. (Fixes #4118).
[SVN r61393]
2010-04-19 03:43:14 +00:00
Rene Rivera
5d4e6058e8 Call explicit type register rule to avoid errors when the type file is imported from another type file. (Fixes #4118).
[SVN r61393]
2010-04-19 03:43:14 +00:00
Douglas Gregor
8d6d34446e Experimental Boost.Build configuration for Clang.
[SVN r61377]
2010-04-18 19:43:40 +00:00
Douglas Gregor
1ffc46ab7f Experimental Boost.Build configuration for Clang.
[SVN r61377]
2010-04-18 19:43:40 +00:00
Rene Rivera
792d4e5bb4 Add an objective-c header scanner so that #import dependencies can be found. To minimize code it reuses the c-scanner which is now moved into the cpp.jam type file.
[SVN r61358]
2010-04-18 14:35:57 +00:00
Rene Rivera
5e11e9541f Add an objective-c header scanner so that #import dependencies can be found. To minimize code it reuses the c-scanner which is now moved into the cpp.jam type file.
[SVN r61358]
2010-04-18 14:35:57 +00:00
Vladimir Prus
75de05efec 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
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
7bc3446c3c revert accidental commit
[SVN r61008]
2010-04-02 22:48:06 +00:00
David Dean
f83c84da79 revert accidental commit
[SVN r61008]
2010-04-02 22:48:06 +00:00
David Dean
6a4b52d95b make abi/borland_prefix and borland.jam defaults match
[SVN r61007]
2010-04-02 18:35:00 +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
60dd40f958 Bump bjam to 3.1.19.
[SVN r60778]
2010-03-22 21:04:59 +00:00
Rene Rivera
4eb744590e Bump bjam to 3.1.19.
[SVN r60778]
2010-03-22 21:04:59 +00:00
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