2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-16 01:12:13 +00:00
Commit Graph

4779 Commits

Author SHA1 Message Date
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
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
David Dean
7bc3446c3c 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
Rene Rivera
60dd40f958 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
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
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
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
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
e847e519ef Somewhat simplify Boost.Math configuration checks
[SVN r60658]
2010-03-16 22:24:52 +00:00
Vladimir Prus
79f0d5d1e1 Simplify 'alias' metatarget rule
[SVN r60652]
2010-03-16 18:02:55 +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
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