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

767 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
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
3bc444ff7e Make the 'warnings' and 'warnings-as-errors' features propagated.
[SVN r32895]
2006-02-13 15:57:10 +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
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
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
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
2971cb5b50 Fix path to docbook dtd on Ubuntu Linux.
[SVN r32866]
2006-02-12 20:19:15 +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
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
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
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
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
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
Vladimir Prus
cd2cd5b6f0 "Unmess" Qt3Support.
Patch from Juergen Hunold.


[SVN r32605]
2006-02-06 12:50:22 +00:00
Vladimir Prus
0793ed6fb8 Add proper PYTHONPATH elements when running Boost Python library tests.
[SVN r32485]
2006-01-31 16:17:10 +00:00
Vladimir Prus
02daf41f6a Implement the 'link' testing rule.
[SVN r32482]
2006-01-31 15:43:59 +00:00
Vladimir Prus
67ff0ed2a5 Improved Qt4 support.
1. Better qmake compatibility by adding the necessary defines for each
Qt library. E.g. qmake defines QT_CORE_LIB when generating makefiles
for a project using QtCore, QT_GUI_LIB for QtGui and so on.
2. Added support for QtTestLib, the Qt Test Framework ( Qt 4.1)
3. Added support for QtAssistantClient, Qt Integrated Help System
4. Better readability by adding explicit comments (# usage-requirements)
and having one line per setting).
5. Add support for "moc-and-include header" by
5a. duplication of the "moccable-cpp" hack for headers.
5b. copy&change of "moc-h-generator" to "moc-inc-generator"
5c. renaming of the "moc.cpp" action  to "moc.inc" and rearringing
documentation.

Patch from Juergen Hunold.


[SVN r32428]
2006-01-27 09:02:18 +00:00
Vladimir Prus
0f68765df3 Revive the gettext module.
[SVN r32419]
2006-01-26 13:38:53 +00:00
Vladimir Prus
ec0580a8c1 Serious bugfix: for <include> properties with absolute pathnames on
windows, we ignored dependencies to headers in those directories.

This change is a quick fix, a better fix will follow later.


[SVN r32375]
2006-01-23 08:18:48 +00:00
Vladimir Prus
88ee3b7e3f Implemented the 'link-fail' testing rule.
[SVN r32348]
2006-01-18 12:13:45 +00:00
Vladimir Prus
c5ce38757e When building searched libraries, return 'xdll-path' properties for each
'search' property. This makes sure that linking againsts searched library
in custom directory works on gcc, and that proper run-time library search
path is set by 'unit-test' and 'run' rule.


[SVN r32342]
2006-01-17 09:55:16 +00:00
Vladimir Prus
3b52c3f050 Fix --dump-tests.
[SVN r32334]
2006-01-16 09:52:02 +00:00
Vladimir Prus
6585ab5128 MSVC 8.0 does not produce manifest file when statically linking to runtime.
Make sure we only try to embed manifest in executable if it was created.

Patch from Alexey Pakhunov.


[SVN r32306]
2006-01-13 07:05:22 +00:00
Vladimir Prus
7d949a215a - Add comment explaining the reason for "touch" commands.
- Move "file-touch-command" to "common.jam". It already has
 "file-creation-command" so this one will be a good
  companion.

Patch from Alexey Pakhunov.


[SVN r32061]
2005-12-15 18:04:05 +00:00
Douglas Gregor
b1da62ab10 Merged from Version_1_33_1
[SVN r31949]
2005-12-08 03:23:02 +00:00
Vladimir Prus
aa2666c9c0 Don't error out of setup script is not found. It might not be
needed in some configurations.

Patch from Alexey Pakhunov.


[SVN r31945]
2005-12-07 08:30:12 +00:00
Vladimir Prus
7247b1f143 Add support for precompiled headers on MSVC.
Patch mostly from Reece H. Dunn
Hacks in target.jam by myself.


[SVN r31928]
2005-12-06 08:28:02 +00:00
Vladimir Prus
e8b3e6c725 Simplify handling of <library-file> feature.
* common.jam (resolve-library-files): Remove
* msvc.jam, cw.jam: Add 'flags' invocation for library-file feature.


[SVN r31918]
2005-12-05 15:18:16 +00:00
Vladimir Prus
13d6eaa4dd Support for Microsoft message compiler.
Patch from Alexey Pakhunov.


[SVN r31917]
2005-12-05 15:07:53 +00:00
Vladimir Prus
3bf9c02507 Fix UI files in libraries for Qt4.
[SVN r31830]
2005-11-30 11:18:19 +00:00
Vladimir Prus
69af5e0b9a Unbreak libraries using Qt, together with moccable classes in .cpp files.
The generator that handles moccable cpp files has to actualize created
targets right away. However, it did that before calling
virtual-target.register, so, if the generator was invoked two times on
the same target, it will produce two identical targets and call .actualize
on it. The second invocation would trigger "duplicate target" error.


[SVN r31797]
2005-11-28 09:26:41 +00:00
Vladimir Prus
6d4c855fff When installing .cpp files, don't scan them for #includes. It's pointless,
we don't compile.

Thanks to Franz Schnyder for the bug report.


[SVN r31756]
2005-11-23 16:10:41 +00:00
Vladimir Prus
3c86de280a Add autodetection of VC8 Express.
Patch from Alexey Pakhunov.


[SVN r31751]
2005-11-23 08:25:31 +00:00
Vladimir Prus
d497c9e77e Add support for Microsoft IDL compiler.
Patch from Alexey Pakhunov.


[SVN r31750]
2005-11-23 07:58:07 +00:00
Rene Rivera
f49d71ab79 Don't hardwire the target directory name of xstl result processing. And allow overriding the default with the 'name' property.
[SVN r31711]
2005-11-20 07:00:25 +00:00
Vladimir Prus
d5dd6a8057 Qt 4 fixes.
- correct registration of "qt4.moc.cpp" in line 86.
- add <threading>multi to the usage-requierements because qt4 is
_always_ and can only be built with multithreading enabled.
http://doc.trolltech.com/4.1/qt4-network.html#comparison-with-qt-3
- changes the declaration order of the libraries and corrects the
dependencies.
- add support for the new QtSvg SVG-Rendering library (Qt 4.1)
- fix -I vs. -D in moc rules.

Patch from Juergen Hunold.


[SVN r31673]
2005-11-16 10:06:51 +00:00
Vladimir Prus
3f8dbe5e1d Add support for assembler to borland toolset.
[SVN r31649]
2005-11-14 16:14:06 +00:00
Vladimir Prus
b637937b8d Adjust borland to the new response files mechanism.
[SVN r31648]
2005-11-14 16:07:35 +00:00
Vladimir Prus
66e67b495c Resource ID of a manifest should be 1 for an executable and 2 for dll.
Patch from Alexey Pakhunov.


[SVN r31647]
2005-11-14 15:15:06 +00:00
Rene Rivera
726528c3d0 Search for "snapshot" as a version tag when doing Boost tool configs.
[SVN r31641]
2005-11-14 06:10:03 +00:00
Rene Rivera
340337a2ec Fixes for QT4, DEF files, etc. from Reece Dunn.
[SVN r31607]
2005-11-09 13:56:41 +00:00
Rene Rivera
460df0d63d boostbook.jam; remove locals when using print.text.
print.jam; reimplement in terms of @() feature.


[SVN r31583]
2005-11-06 22:34:44 +00:00
Rene Rivera
15c10c2e16 Apply patch from Reece Dun to remove the generation of response files as targets. But instead use the @() bjam functionality.
[SVN r31562]
2005-11-05 07:46:38 +00:00