Vladimir Prus
e7013c6504
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
3d403a1f5b
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
9454a5943d
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
4641e416f3
Commit new version from Jim Douglas.
...
Also add RPATH/RPATH_LINK settings.
[SVN r33212]
2006-03-03 14:37:18 +00:00
Vladimir Prus
8b22e7fa10
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
6375efa5a6
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
a79ef83bd4
On, windows, extension for Python modules should be .dll, not .so!
...
[SVN r33171]
2006-02-28 09:33:56 +00:00
Vladimir Prus
0fe649b8d0
Fix typo in diagnostics
...
[SVN r33169]
2006-02-28 07:26:53 +00:00
Vladimir Prus
bb84aa1359
Check that the value of the <tag> feature may be local rule name,
...
not fully-qualified.
[SVN r33168]
2006-02-28 07:22:47 +00:00
Vladimir Prus
8a9b1a63e0
Escape backslashes in jam literals.
...
Patch from Daniel James.
[SVN r33133]
2006-02-27 07:02:57 +00:00
Vladimir Prus
e1f4f6e44b
Quoted the entire command, not just path, for clarity.
...
[SVN r33132]
2006-02-27 06:59:54 +00:00
Vladimir Prus
25d9218968
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
dbe108bbe6
* 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
bec4788f50
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
c5122d295c
Fix detection of Python on Darwin.
...
Patch from Noel Belcourt.
[SVN r33117]
2006-02-26 16:17:20 +00:00
Markus Schöpflin
dd09e81bcc
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
d8cd43720f
Allow presetting of JAMROOT by users.
...
[SVN r33091]
2006-02-23 17:52:31 +00:00
Vladimir Prus
70942464b7
Documenting testing.launcher
...
[SVN r33067]
2006-02-21 14:42:42 +00:00
Vladimir Prus
0d7963025b
Specify full name for installed file, since 'install' now requires full name
...
[SVN r33066]
2006-02-21 13:36:35 +00:00
Vladimir Prus
0dd762d654
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
1970b3942d
Allow <name> work for 'install', when there's a single source
...
[SVN r33064]
2006-02-21 13:08:53 +00:00
Vladimir Prus
9219dea90b
Document the --build-dir option.
...
[SVN r33063]
2006-02-21 12:16:10 +00:00
Vladimir Prus
f59cd5db59
Document command line options using variablelist, not table. It's uglier, but
...
it's easier to put lots of docs for an option.
[SVN r33062]
2006-02-21 12:05:01 +00:00
Vladimir Prus
7518d106e2
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
41b3f4bb84
Adjust to new jam location
...
[SVN r33056]
2006-02-21 08:30:55 +00:00
Vladimir Prus
7b50c072b3
Cleanup generator overrides
...
[SVN r33055]
2006-02-21 08:18:22 +00:00
Vladimir Prus
383f168035
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
01077db991
Try to property set interpreter for NT.
...
[SVN r33051]
2006-02-21 07:27:39 +00:00
Vladimir Prus
03d83c183a
Don't inherit -Wall from gcc.
...
[SVN r33028]
2006-02-20 16:14:18 +00:00
Vladimir Prus
d6ac8d1019
qcc fixes from Jim Douglas.
...
[SVN r33027]
2006-02-20 16:11:53 +00:00
Vladimir Prus
57a64b2344
Fix setting of PYTHONPATH on Windows.
...
[SVN r33022]
2006-02-20 14:26:22 +00:00
Vladimir Prus
3e1359ab65
Remove 'tru64' -- it's now renamed to "hp_cxx".
...
[SVN r32964]
2006-02-16 13:05:43 +00:00
Vladimir Prus
b5848e9301
First version of qcc toolset
...
[SVN r32963]
2006-02-16 12:45:46 +00:00
Vladimir Prus
293e8e8978
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
f66e61dec4
Suppress some warnings
...
[SVN r32953]
2006-02-16 08:11:35 +00:00
Vladimir Prus
d2f9daebca
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
776f6adfbf
New rule virtual-target.select-by-type.
...
[SVN r32950]
2006-02-16 07:18:31 +00:00
Jim Douglas
54ca7169b7
Changes to ensure QNX/QCC compatability
...
[SVN r32943]
2006-02-15 19:57:56 +00:00
Rene Rivera
540e01a6b9
Remove obsolete bjam sources now that they are at the new rootl/tools/jam/src location.
...
[SVN r32935]
2006-02-15 00:12:21 +00:00
Vladimir Prus
1e06ab556a
Fix references to old toolset name
...
[SVN r32922]
2006-02-14 10:52:18 +00:00
Vladimir Prus
97e39562f1
Rename 'tru64' to 'hp_cxx', as discussed on the mailing list.
...
[SVN r32921]
2006-02-14 10:47:17 +00:00
Vladimir Prus
88b656c91c
Improve error reporting
...
[SVN r32915]
2006-02-14 08:48:31 +00:00
Vladimir Prus
7e7816ff86
Update mailing list URL
...
[SVN r32913]
2006-02-14 08:03:39 +00:00
Vladimir Prus
3bc444ff7e
Make the 'warnings' and 'warnings-as-errors' features propagated.
...
[SVN r32895]
2006-02-13 15:57:10 +00:00
Vladimir Prus
07ac3c138a
Another attempt to workaround warning on HP-CXX.
...
[SVN r32894]
2006-02-13 13:33:27 +00:00
Markus Schöpflin
4e022b73b3
Mark all unresolved symbols as expected when creating dynamic libraries.
...
[SVN r32892]
2006-02-13 13:19:37 +00:00
Vladimir Prus
0458857ab9
Rename 'lib c' to 'lib cc' because HP-CXX compiler confuses 'libc.so' with
...
the system C runtime library.
[SVN r32891]
2006-02-13 12:29:57 +00:00
Markus Schöpflin
fe28b7f98f
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
23e1aac976
Attempt to suppress a warning
...
[SVN r32887]
2006-02-13 10:56:47 +00:00
Vladimir Prus
ecf5d70940
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