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
258dca128a
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
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
876bcd067f
Documenting testing.launcher
...
[SVN r33067]
2006-02-21 14:42:42 +00:00
Vladimir Prus
00b6d9baf4
Specify full name for installed file, since 'install' now requires full name
...
[SVN r33066]
2006-02-21 13:36:35 +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
bbb386b61f
Document the --build-dir option.
...
[SVN r33063]
2006-02-21 12:16:10 +00:00
Vladimir Prus
e55ffe750d
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
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
71e5eb8e9c
Adjust to new jam location
...
[SVN r33056]
2006-02-21 08:30:55 +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
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
d2cf2ec008
New rule virtual-target.select-by-type.
...
[SVN r32950]
2006-02-16 07:18:31 +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
beda88782f
Update mailing list URL
...
[SVN r32913]
2006-02-14 08:03:39 +00:00
Vladimir Prus
b63009d2f0
Make the 'warnings' and 'warnings-as-errors' features propagated.
...
[SVN r32895]
2006-02-13 15:57:10 +00:00
Vladimir Prus
4a6b0fa146
Another attempt to workaround warning on HP-CXX.
...
[SVN r32894]
2006-02-13 13:33:27 +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
Vladimir Prus
f5fe6d378c
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
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
53787a5e2e
Attempt to suppress a warning
...
[SVN r32887]
2006-02-13 10:56:47 +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
f1d1f6d3a4
Fix a problem where <implicit-dependency> had no effect unless
...
the target named by the property was also build (by virtue of being in
the same Jamfile and not marked as "explicit").
[SVN r32885]
2006-02-13 10:34:45 +00:00