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
Vladimir Prus
c0a2d3b8e6
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
Vladimir Prus
7dac85a322
Add a test that <source> in 'lib' works even if there's no explicit sources.
...
[SVN r32882]
2006-02-13 07:51:33 +00:00
Vladimir Prus
311db52d22
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
13cfc022e9
Adjust Boost.Jam references to new root/tools/jam location.
...
[SVN r32873]
2006-02-12 23:18:46 +00:00
Rene Rivera
ca52008423
More adjustments to get the RPM built.
...
[SVN r32867]
2006-02-12 20:59:42 +00:00
Rene Rivera
2971cb5b50
Fix path to docbook dtd on Ubuntu Linux.
...
[SVN r32866]
2006-02-12 20:19:15 +00:00
Rene Rivera
20e6e0f8ff
Readjust to package new docs.
...
[SVN r32864]
2006-02-12 20:15:56 +00:00
Rene Rivera
d5cea27290
Minor mod to find the docbook installation in Ubuntu Linux.
...
[SVN r32863]
2006-02-12 19:51:51 +00:00
Rene Rivera
893567e01c
Build of distribution archives. Remove now outdated Jam docs.
...
[SVN r32860]
2006-02-12 17:24:46 +00:00
Markus Schöpflin
a05a4a09f8
Added Tru64 support.
...
[SVN r32809]
2006-02-10 16:05:26 +00:00
Vladimir Prus
d005b61309
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
8546ac52b4
Minor updates
...
[SVN r32802]
2006-02-10 09:56:43 +00:00
Vladimir Prus
c0982fda0e
Exit if one of processed options wants to exit.
...
[SVN r32769]
2006-02-09 13:53:20 +00:00
Vladimir Prus
0c29326836
Forgotten change.
...
[SVN r32768]
2006-02-09 13:39:38 +00:00
Vladimir Prus
874f64a3b1
Print the value of "project-help" variant in ./Jamfile on --help option.
...
[SVN r32767]
2006-02-09 13:38:13 +00:00
Vladimir Prus
8ed3cf9d15
Update tracker URL
...
[SVN r32765]
2006-02-09 10:40:43 +00:00
Vladimir Prus
181d60f291
Remove obsolete FIXMEs
...
[SVN r32763]
2006-02-09 10:29:16 +00:00
Vladimir Prus
17d7392409
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
d828779fbb
For
...
bjam --clean some_main_target
don't clean files belonging to other main targets, even if those other main
targets are dependencies of 'some_main_target'.
[SVN r32760]
2006-02-09 09:42:52 +00:00
Vladimir Prus
8845c00e0d
Document '--clean' and '--clean-all'. Move basic invocation systax from
...
"Reference" to "User manaul".
[SVN r32759]
2006-02-09 08:46:03 +00:00
Vladimir Prus
7d6c2a772f
Change the --clean option to only clean targets under references projects.
...
Add the --clean-all option to clean everything.
[SVN r32739]
2006-02-08 15:24:31 +00:00
Vladimir Prus
bf6956b2e3
Remove the extra ';'.
...
[SVN r32738]
2006-02-08 14:59:17 +00:00
Vladimir Prus
bf027d8bcd
Fix a couple of bugs
...
[SVN r32734]
2006-02-08 13:20:00 +00:00
Vladimir Prus
0d816a85b8
Port Digital Marc toolset from V1
...
[SVN r32732]
2006-02-08 12:40:46 +00:00
Vladimir Prus
dd5d0802ab
Port Tru64 toolset from V1
...
[SVN r32729]
2006-02-08 11:14:14 +00:00
Vladimir Prus
3f5b1318c7
Ouch, my last 'make' changes broke setting flags on module.
...
[SVN r32725]
2006-02-08 09:43:59 +00:00
Vladimir Prus
e3598c27fd
Forgotten change to inline.py.
...
This was supposed to go together with "ignore suffix of main target name"
patch.
[SVN r32724]
2006-02-08 09:30:43 +00:00
Vladimir Prus
a9543e3b57
Unbreak 'make_test.py'. Adjust it to not use extra argument to the rule passed
...
to 'make', sine it's no longer supported.
Allow to call 'flags' on local rule. Use flag settings on local rule to
implement the effect previously achieved with extra arguments.
[SVN r32723]
2006-02-08 09:29:35 +00:00
Vladimir Prus
24892f9de0
Document the stripping of main target suffix when determining filenames.
...
[SVN r32721]
2006-02-08 08:29:38 +00:00
Vladimir Prus
a73f7de23d
Allow typed main targets to have arbitrary suffix in the name, that does not
...
affect the names of the generated targets and only usefull for preventing
V2 from treating two independent targets as target alternatives.
[SVN r32720]
2006-02-08 08:06:31 +00:00
Vladimir Prus
ea99292d82
Document <build>no
...
[SVN r32709]
2006-02-07 13:57:03 +00:00
Vladimir Prus
3764b81c4e
Implement <build>no.
...
[SVN r32708]
2006-02-07 13:46:02 +00:00
Vladimir Prus
9a16ec29b3
Unbreak prebuilt targets with intel-linux.
...
[SVN r32707]
2006-02-07 13:28:30 +00:00
Vladimir Prus
0b71f489e2
Document indirect conditional requirements.
...
[SVN r32695]
2006-02-07 10:34:41 +00:00
Vladimir Prus
4c1960e774
Implement 'indirect conditional requirements', which are simular to V1's
...
convention that rules used in requiremenst are called to provide extra features.
[SVN r32694]
2006-02-07 10:26:17 +00:00