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

3054 Commits

Author SHA1 Message Date
Steven Watanabe
c5f796c59a Fix como linker problems with static libraries.
[SVN r62784]
2010-06-11 04:04:10 +00:00
Vladimir Prus
9c9c533b93 Fix detection of exit status. We use close on pipe to get return status
and if program does exit(1) we get '1'. The code for checking was
using os.WIFSIGNALLED, and that returns true for '1' -- it seems like
it is expecting result of os.system, which would be 256, or something.


[SVN r62634]
2010-06-09 07:09:29 +00:00
Steven Watanabe
12fa2689f0 Use -mmacosx-version-min instead of -miphoneos-version-min. Fixes #4243
[SVN r62534]
2010-06-08 01:06:50 +00:00
K. Noel Belcourt
e5eb2a2a30 Add MPI support for AIX and Sun to mpi.jam.
[SVN r62511]
2010-06-07 17:18:29 +00:00
Steven Watanabe
787b457b73 Make sure that we test for cygwin vs. windows xsltproc even if there is no using xsltproc in user-config.jam
[SVN r62415]
2010-06-03 18:59:40 +00:00
Steven Watanabe
6847a0041a Try to make sure that the paths for xsltproc are correct for a cygwin build of bjam.
[SVN r62403]
2010-06-03 15:29:23 +00:00
Steven Watanabe
9c70b7e8db Hack to update print targets when their contents change. This should fix the ancient bug whereby boostbook_catalog.xml doesn't get updated when user-config-jam is changed
[SVN r62280]
2010-05-27 21:24:26 +00:00
Steven Watanabe
1853ecc2a8 Use forward slashes in path parameters to xsltproc. This should hopefully make the main doc build work with cygwin tools
[SVN r62256]
2010-05-27 03:36:44 +00:00
Steven Watanabe
9373651b5b Bring the boost.jam module up to date
[SVN r62249]
2010-05-26 19:05:19 +00:00
Steven Watanabe
20bccaa3af Handle cygwin vs. windows paths for doxygen
[SVN r62247]
2010-05-26 18:06:16 +00:00
Rene Rivera
d1635d82fd Import the out-xml rules to the global module so they can be found by __ACTION_RULE__. Somehow they stopped being globally available. This fixes the --out-xml=q.xml option.
[SVN r62240]
2010-05-26 14:22:15 +00:00
Steven Watanabe
ef1d433bd9 Fix stupid bug, that broke using xsltproc ;
[SVN r62238]
2010-05-26 12:18:46 +00:00
Steven Watanabe
70a1615867 Add some missing files
[SVN r62227]
2010-05-26 03:39:15 +00:00
Steven Watanabe
fbcc338aa4 Try to adjust the paths in boostbook_catalog.xml to be correct, whether we're using a windows or cygwin build of xsltproc
[SVN r62221]
2010-05-26 00:31:42 +00:00
Steven Watanabe
eb163585c4 Look for docbook in /opt/local/share since that's the default installation directory for macports
[SVN r62216]
2010-05-25 21:15:18 +00:00
Steven Watanabe
b1f7e8dcc9 Always use forward slashes in arguments to xsltproc. The windows xsltproc can handle forward slashes, but the cygwin version chokes on backslashes
[SVN r62212]
2010-05-25 18:43:18 +00:00
Steven Watanabe
6f60fe9000 Better autoconfiguration for BoostBook
[SVN r62210]
2010-05-25 18:28:53 +00:00
K. Noel Belcourt
d9f30df45d Serialize running of MPI tests to minimize overloading systems.
Several in house complaints necessitated solution to running
parallel Boost tests and MPI tests.  Best short term option seems
to be to serialize MPI tests using Boost.Build jam semaphore
capability.



[SVN r61970]
2010-05-14 19:37:36 +00:00
Eric Niebler
c32f395396 fix clang/cygwin bbv2 problem (with Doug's blessing)
[SVN r61928]
2010-05-12 06:35:30 +00:00
Steven Watanabe
2844aa9b1d Make the test reporting system handle the bcp tests properly
[SVN r61925]
2010-05-12 04:32:43 +00:00
Douglas Gregor
d4ba79eba5 Try to fix Boost.Build support for Clang on Linux
[SVN r61860]
2010-05-09 00:14:41 +00:00
Rene Rivera
fbebafefd7 Manually add dependency to force_load declared source.
[SVN r61689]
2010-04-29 22:02:27 +00:00
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
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
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
Douglas Gregor
8d6d34446e 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
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
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
29ea1c32e4 Default to darwin toolset on OSX.
[SVN r60222]
2010-03-06 07:24:10 +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
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
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
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