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

3010 Commits

Author SHA1 Message Date
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