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

4209 Commits

Author SHA1 Message Date
Vladimir Prus
0b918c04ba Unbreak Qt3.
Patch from Jurgen Hunold.


[SVN r33503]
2006-03-28 13:26:31 +00:00
Rene Rivera
ad99b23a0b Fix missing var expansion in error message about conflicting properties.
[SVN r33482]
2006-03-27 03:28:19 +00:00
Rene Rivera
6934ddd420 Fixes for MinGW compilation.
* Configuration prefers using the AR in the compiler specific bin dir.
* Fix pre-delete of archives so it uses it's own action, and hence allows the archive action to be a single command.
* That fixes the problem of command line limits on the CMD shell, for archives that have many source files.


[SVN r33475]
2006-03-26 06:28:51 +00:00
Rene Rivera
a0b73d1f26 Add RmTemps, which is the really quite version of Clean.
[SVN r33474]
2006-03-26 06:26:01 +00:00
Rene Rivera
a29731a374 Add missing "undef" feature. It's used in plenty of places but was never defined.
[SVN r33473]
2006-03-25 16:28:19 +00:00
Vladimir Prus
e30e52e60e Allow to explicitly specify root, in case where we have trouble auto-detecting
it from the compiler name.


[SVN r33453]
2006-03-23 08:35:37 +00:00
Vladimir Prus
84652e1dfe Use project name 'qt' for Qt4 and 'qt3' for Qt3.
[SVN r33442]
2006-03-22 15:10:27 +00:00
Vladimir Prus
8365dbd676 Don't append lib paths for all gcc version to a single RUN_PATH.
[SVN r33441]
2006-03-22 14:28:39 +00:00
Vladimir Prus
01447a62c3 Make dependents of Python link to 'util' library on Unix.
[SVN r33440]
2006-03-22 14:13:43 +00:00
Vladimir Prus
55008084b3 Add forwarding qt.jam.
[SVN r33439]
2006-03-22 10:21:28 +00:00
Vladimir Prus
71c1fbd980 Remove qt.jam as it's moved to qt3.jam.
[SVN r33438]
2006-03-22 10:16:38 +00:00
Vladimir Prus
f10aa46a3e Declare 'dl' target only once, to avoid ambiguity if several python
versions are configured.


[SVN r33437]
2006-03-22 10:14:00 +00:00
Vladimir Prus
cb5f8fba20 Don't support QTDIR for Qt4, as Qt4 itself deprecates this environment
variable.


[SVN r33436]
2006-03-22 10:09:18 +00:00
Vladimir Prus
9f015fc475 Move qt.jam to qt3.jam.
[SVN r33435]
2006-03-22 10:03:59 +00:00
Vladimir Prus
a85b6d2aab Force all dependents of python to get 'dl' library on Linux.
[SVN r33433]
2006-03-22 09:51:24 +00:00
Vladimir Prus
9997a8a80f Explicitly pass -RTTI on.
[SVN r33432]
2006-03-22 08:52:30 +00:00
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
9353270f39 Announce the location of test-config.jam.
[SVN r33349]
2006-03-15 08:44:41 +00:00
Vladimir Prus
1ad2245b7d Fix order of directories in BOOST_BUILD_PATH.
In 'boost-build', add the directory given as argument *after* existing
directories. So, if user set in environment
BOOST_BUILD_PATH=/home/custom_bb_files, then files from that directory
will be loaded before any stock files.

In particular, this fixes searching of user-config.jam in environmental
BOOST_BUILD_PATH.


[SVN r33348]
2006-03-15 08:43:12 +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
e069df21af Fix typo in diagnostics
[SVN r33169]
2006-02-28 07:26:53 +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
0550b6e361 * feature.jam (compose): Fix check that a property can't be part of it's
own expansion.

Thanks to Yee Zheng for the bug report.


[SVN r33120]
2006-02-26 16:29:46 +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
Rene Rivera
09325a21ea Allow presetting of JAMROOT by users.
[SVN r33091]
2006-02-23 17:52:31 +00:00
Vladimir Prus
77f555bd2b Added the ability for a toolset to set a prefix for a target type, e.g., a
"lib" prefix for a LIB type.  This was implemented by generalizing
the existing capability to set a target file suffix.

  * build/type.jam
(set-generated-target-suffix):  Refactored to forward call to new
set-generated-target-ps rule.

(change-generated-target-suffix):  Refactored to forward call to new
change-generated-target-ps rule.

(generated-target-suffix-real):  Renamed to generated-target-ps-real
with argument indicating prefix or suffix.

(generated-target-suffix):  Refactored to forward call to new
generated-target-ps rule.

(generated-target-ps):  New helper rule - returns assigned prefix or suffix
acccording to prefix/suffix argument.

(set-generated-target-prefix):  New rule sets target type prefix.

(change-generated-target-prefix):  New rule changes target type prefix.

(generated-target-prefix):  New rule returns target type prefix.

(set-generated-target-ps):  New helper rule - sets prefix/suffix
	for a target type.

	(change-generated-target-ps):  New helper rule - changes
	prefix/suffix for a target type.

* build/virtual-target.jam
(add-prefix-and-suffix):  Invokes new type.generated-target-prefix
to get assigned prefix.  Still some unfinished business with unix
handling - suggest moving commented "hacky" stuff to unix toolset if that
makes sense.

* Formal test case not yet added.  Was tested with my custom hptns toolset.

Patch from Mark Evans.


[SVN r33065]
2006-02-21 13:31:53 +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
a4d23cf021 Remove unused rule 'has-attribute', that was using undefined 'get-feature',
and so could not work anyway.


[SVN r33054]
2006-02-21 07:42:18 +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