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

950 Commits

Author SHA1 Message Date
Vladimir Prus
0390c210ca When Python is initialized several times, for different toolsets,
use only one interpreter command when running Boost.Python tests, not
all initialized ones.


[SVN r33428]
2006-03-22 06:56:28 +00:00
Vladimir Prus
ed6079fb3d Quick fix to allow configure different Python versions for different toolsets.
[SVN r33421]
2006-03-21 16:26:47 +00:00
Vladimir Prus
c4821ca360 Python/OSX fix from Noel Belcourt.
This change addresses how Darwin handles compiling for frameworks.  The
   python frameworks require specific #include syntax that is not present
   in the boost source code so this change specifically adds python
   framework includes to the compile line.


[SVN r33402]
2006-03-20 08:48:58 +00:00
Vladimir Prus
768b5dd977 Don't pass "-f" option is there's no def file. Otherwise, '-f' will
apply to the next, unrelated, element of the command line.


[SVN r33359]
2006-03-17 06:54:42 +00:00
Vladimir Prus
d3ad73477e Fix making shared libraries on OSF with gcc.
Patch from Markus Schoepflin.


[SVN r33310]
2006-03-10 13:38:40 +00:00
Markus Schöpflin
27d3ddb0e8 Removed obsolete comment.
[SVN r33309]
2006-03-10 13:31:33 +00:00
Vladimir Prus
0a978c00ae Set RUN_PATH variable when linking with gcc, which allows the testing
rules (run/unit-test) to set LD_LIBRARY_PATH variables when running test.

This is to accomotate cases where gcc is installed in non-standard location,
and the path to that location is not in LD_LIBRARY_PATH, but the binaries
still want to link to libstdc++.


[SVN r33307]
2006-03-10 11:51:24 +00:00
Vladimir Prus
fb7888dc6a Make <warnings>on the default. Increase warning level options for
compiler for <warnings>all for gcc and intel.


[SVN r33306]
2006-03-10 11:29:31 +00:00
Vladimir Prus
6abe0010af Set /Op flag only for the currenly initialized version, not for all.
[SVN r33254]
2006-03-07 12:59:37 +00:00
Vladimir Prus
19c2e83e87 Pass all sources to the 'achive' rule since it removed the previous
version.


[SVN r33253]
2006-03-07 11:41:53 +00:00
Vladimir Prus
2452652295 Make sure that flags specified via cflags/cxxflags/linkflags are passed
after all flags added by V2 from features. This was, explicit
warnings disabling options will after -Wall on the command line and take
effect.


[SVN r33251]
2006-03-07 10:03:50 +00:00
Vladimir Prus
2306fa5174 Don't pass -Op for 8.0, as that option is not available any more.
[SVN r33229]
2006-03-06 09:10:28 +00:00
Vladimir Prus
d3bcd6d4ab Commit new version from Jim Douglas.
Also add RPATH/RPATH_LINK settings.


[SVN r33212]
2006-03-03 14:37:18 +00:00
Vladimir Prus
b59afb5e5b Attempt to support shared libraries with dmc.jam. Not tested, since free
version of the compiler can't produce shared library anyway.

Patch from Daniel James.


[SVN r33210]
2006-03-03 14:00:13 +00:00
Vladimir Prus
6336ff3d6e Add -Op option for msvc compiler.
The option is "Improve float consistency" and without it, we get failure
of C++ Boost's numeric/convertion/udt_example_0 test.


[SVN r33183]
2006-03-01 09:16:40 +00:00
Vladimir Prus
8db96ce749 On, windows, extension for Python modules should be .dll, not .so!
[SVN r33171]
2006-02-28 09:33:56 +00:00
Vladimir Prus
55993db21f Escape backslashes in jam literals.
Patch from Daniel James.


[SVN r33133]
2006-02-27 07:02:57 +00:00
Vladimir Prus
09725043ef Quoted the entire command, not just path, for clarity.
[SVN r33132]
2006-02-27 06:59:54 +00:00
Vladimir Prus
da338aad39 Make sure DMC compiler is invoked by command containing only backward slashes.
Thanks to Daniel James for reporting that this is necessary.


[SVN r33122]
2006-02-26 16:52:26 +00:00
Vladimir Prus
729beddc0a For Windows, don't add version to Python interpreter name. Seem that this
does not work.


[SVN r33118]
2006-02-26 16:19:05 +00:00
Vladimir Prus
5a14905fd6 Fix detection of Python on Darwin.
Patch from Noel Belcourt.


[SVN r33117]
2006-02-26 16:17:20 +00:00
Markus Schöpflin
be6c71d7cb Don't suppress any warnings by default, display warnings with tag instead of number.
[SVN r33098]
2006-02-24 09:31:59 +00:00
Vladimir Prus
f3c3972678 Allow <name> work for 'install', when there's a single source
[SVN r33064]
2006-02-21 13:08:53 +00:00
Vladimir Prus
5d1afe842f Fixes for 'install' rule.
- Copy the <linkflags> feature when relinking targets.
- Don't install typeless targets if explicit list of
  allowed types is specified.
- Fix the 'rename' rule to handle <runtime-debugging> feature.


[SVN r33057]
2006-02-21 09:08:29 +00:00
Vladimir Prus
8210463e19 Cleanup generator overrides
[SVN r33055]
2006-02-21 08:18:22 +00:00
Vladimir Prus
bb07e82f78 Try to property set interpreter for NT.
[SVN r33051]
2006-02-21 07:27:39 +00:00
Vladimir Prus
735df8ea9d Don't inherit -Wall from gcc.
[SVN r33028]
2006-02-20 16:14:18 +00:00
Vladimir Prus
8d4206a7e9 qcc fixes from Jim Douglas.
[SVN r33027]
2006-02-20 16:11:53 +00:00
Vladimir Prus
f5cc8ea47c Fix setting of PYTHONPATH on Windows.
[SVN r33022]
2006-02-20 14:26:22 +00:00
Vladimir Prus
c222cb1ee0 Remove 'tru64' -- it's now renamed to "hp_cxx".
[SVN r32964]
2006-02-16 13:05:43 +00:00
Vladimir Prus
5e0fbc91cc First version of qcc toolset
[SVN r32963]
2006-02-16 12:45:46 +00:00
Vladimir Prus
efad50a3f8 Add /DLL right to the msvc.link.dll action, don't use any fancy flag
settings. This means that all targets linked with link.dll will always be
linked with /DLL flag, most notably PYTHON_EXTENSION.


[SVN r32959]
2006-02-16 10:29:32 +00:00
Vladimir Prus
7e2195544b Suppress some warnings
[SVN r32953]
2006-02-16 08:11:35 +00:00
Vladimir Prus
faef21bfba Resolve confict between builtin.lib-generator and $(toolset).prebuilt
in favour of the latter (toolset.prebuilt). This cuts down the number
of generator invocations for prebuilt target and is more clear.

Thanks to Mark Evans for pointing this out.


[SVN r32952]
2006-02-16 07:47:09 +00:00
Vladimir Prus
555ec0f19a Fix references to old toolset name
[SVN r32922]
2006-02-14 10:52:18 +00:00
Vladimir Prus
63567e8537 Rename 'tru64' to 'hp_cxx', as discussed on the mailing list.
[SVN r32921]
2006-02-14 10:47:17 +00:00
Vladimir Prus
3894c4462d Improve error reporting
[SVN r32915]
2006-02-14 08:48:31 +00:00
Vladimir Prus
b63009d2f0 Make the 'warnings' and 'warnings-as-errors' features propagated.
[SVN r32895]
2006-02-13 15:57:10 +00:00
Markus Schöpflin
b0dc8525c1 Mark all unresolved symbols as expected when creating dynamic libraries.
[SVN r32892]
2006-02-13 13:19:37 +00:00
Markus Schöpflin
8c6212e1cf The compiler is forced to compile the files as C++ (-x cxx) because
otherwise it will silently ignore files with no file extension.


[SVN r32890]
2006-02-13 12:05:30 +00:00
Vladimir Prus
dfc079fed0 More fixes:
- Resolve ambiguity between builtin.prebuilt and tru64.prebuilt.
- Remove archive files before creating. This is like is done for gcc,
  and removes "creating foobar.a" warnings as well.


[SVN r32886]
2006-02-13 10:51:49 +00:00
Vladimir Prus
feb1af635f Corrects a problem in the handling of <conditional>@rule in
the lib rule, e.g.:

lib foo : : <conditional>@sources ;

Prior to the patch, this was treating the library as a prebuilt
library because of the absence of any source arguments.  Thus
nothing would get built.

 * tools/builtin.jam
   (lib-generator.run): Added additional constraint when setting
   library type to SEARCHED_LIB.

Patch from Mark Evans.


[SVN r32880]
2006-02-13 07:39:17 +00:00
Rene Rivera
f06d91c868 Fix path to docbook dtd on Ubuntu Linux.
[SVN r32866]
2006-02-12 20:19:15 +00:00
Rene Rivera
0c77723f50 Minor mod to find the docbook installation in Ubuntu Linux.
[SVN r32863]
2006-02-12 19:51:51 +00:00
Vladimir Prus
789f75afd4 New "c++abi" feature. Implement "cxxarm" value of that feature to Tru64,
and add proper -model compiler flags.


[SVN r32808]
2006-02-10 15:00:52 +00:00
Vladimir Prus
c2e2a38148 Remove obsolete FIXMEs
[SVN r32763]
2006-02-09 10:29:16 +00:00
Vladimir Prus
afb6f01081 More Tru64 fixes:
- add '-shared' for DLL compiles
- compile C files with the C compiler.


[SVN r32762]
2006-02-09 10:27:51 +00:00
Vladimir Prus
d84dcff5a0 Fix a couple of bugs
[SVN r32734]
2006-02-08 13:20:00 +00:00
Vladimir Prus
b9bc4e5124 Port Digital Marc toolset from V1
[SVN r32732]
2006-02-08 12:40:46 +00:00
Vladimir Prus
69139e07a2 Port Tru64 toolset from V1
[SVN r32729]
2006-02-08 11:14:14 +00:00