Vladimir Prus
2b71595ea8
* tools/rc.jam
...
Handle LINUX, as well.
Patch from Jurgen Hunold.
[SVN r20693]
2003-11-06 07:17:53 +00:00
Vladimir Prus
c6fc0b693e
* tools/msvc.jam
...
Add /INCREMENTAL:NO to linker options when linking exes, not only dlls.
It was omitted from exes by mistake.
[SVN r20692]
2003-11-06 07:16:10 +00:00
Rene Rivera
efa5dc99a7
Fix compilation for GCC type compilers that take .c files to be ANSI-C only, not a hybrid C/C++. This immediately affects MinGW (gcc).
...
[SVN r20687]
2003-11-05 23:37:40 +00:00
Vladimir Prus
61ccdc8eca
Explain what's 'unified diff' is.
...
[SVN r20679]
2003-11-05 06:41:00 +00:00
Vladimir Prus
ef2b72f1bb
Update version check.
...
[SVN r20662]
2003-11-04 17:54:52 +00:00
Vladimir Prus
98cdd48d77
Bump version to 3.1.8.
...
[SVN r20661]
2003-11-04 17:51:28 +00:00
Vladimir Prus
400d9eb0d4
Bump version.
...
[SVN r20660]
2003-11-04 17:48:15 +00:00
Vladimir Prus
3a53669d8d
Update download location and change times.
...
[SVN r20659]
2003-11-04 17:47:48 +00:00
Vladimir Prus
a507f2b266
* build/virtual-target.jam
...
(abstract-file-target.creating-subvariant): Renamed from
'dg', which was meaningless.
[SVN r20657]
2003-11-04 17:26:58 +00:00
Vladimir Prus
cf8230a3c9
Add missing import.
...
[SVN r20656]
2003-11-04 17:25:18 +00:00
Vladimir Prus
20c1e93a40
Fix a bug with searched libraries. When they are bypassed by static library,
...
we need to bypass <library-path> property, as well.
* tools/builtin.jam
(lib-target-class.compute-usage-requirements): The above change.
* build/virtual-target.jam
(subvariant.set-usage-requirements, subvariant.usege-requirements):
New methods.
(abstract-file-target.dg): Don't allow changing the value.
* build/targets.jam
(basic-target.generate): Explicitly don't change value of 'dg'.
[SVN r20655]
2003-11-04 17:14:29 +00:00
Vladimir Prus
a6f4a01ce1
Bugfix: RSP files were never recreated.
...
[SVN r20653]
2003-11-04 17:03:18 +00:00
Vladimir Prus
abd7908cfc
Add a test for linking a libary to library. This revealed some bug, and
...
in fact, caused rsp files refactoring comitted previously.
[SVN r20651]
2003-11-04 16:40:45 +00:00
Vladimir Prus
f9767b2bd7
Refactor the way response files are handled. There are now created by the
...
rules which create corresponding EXE/LIB targets.
The drawback with the previous approach, where there was a separate generator
for RSP file, was that the list of consumable target types is different,
depending on main target which uses RSP, and it's hard to express this
information.
* tools/builtin.jam
(response-file): Move to...
* tools/common.jam: Here.
* tools/msvc.jam
* tools/borland.jam
Split 'link' rule into 'link' and 'link.dll'. Call 'response-file'
from rules.
* tools/stage.jam
Fix a bug which cause RSP file to be staged incorrectly.
[SVN r20650]
2003-11-04 16:28:30 +00:00
Vladimir Prus
2d9c47730d
Refactorings.
...
* build/virtual-target.jam
(clone-action): New rule.
* tools/stage.jam
(stage-exe-generator.run): Use 'clone-action'.
[SVN r20647]
2003-11-04 13:17:06 +00:00
Vladimir Prus
9e371b3f34
Add forgotten file.
...
[SVN r20645]
2003-11-04 13:07:39 +00:00
Vladimir Prus
0bf53f0cf6
Remove obsolete tests.
...
[SVN r20634]
2003-11-04 10:07:32 +00:00
Vladimir Prus
acadbf896a
Fix the bug that compsite properties in the 'requirements' attribute are not expanded.
...
* build/targets.jam
(basic-target.refined-properties): expand composites in the 'requirements' property-set.
Patch from Paul Lin.
* tests/composite.py: New test.
[SVN r20615]
2003-11-03 15:19:36 +00:00
Vladimir Prus
857d939801
* tools/rc.jam
...
Added the directory of the generated files to the include path,
allowing files created by other generators to be included by the resource
script.
Patch from Pedro Ferreira.
[SVN r20614]
2003-11-03 12:23:33 +00:00
Vladimir Prus
b9da8363eb
Update docs to the new library linking mechanism.
...
[SVN r20575]
2003-10-31 07:13:10 +00:00
Vladimir Prus
d082e9002d
Include user-config.jam/site-config.jam in release.
...
[SVN r20574]
2003-10-31 06:57:15 +00:00
Vladimir Prus
8ea618183d
Update some directory names.
...
[SVN r20573]
2003-10-31 06:56:46 +00:00
Vladimir Prus
54916eb642
Support for solaris
...
* tools/rc.jam
(resource-compile): on SOLARIS, create empty object
Patch from Andre Hentz.
[SVN r20563]
2003-10-30 07:56:42 +00:00
Vladimir Prus
3a52408ac6
Remove more V2 files.
...
[SVN r20561]
2003-10-30 07:31:23 +00:00
Vladimir Prus
f0d8753140
Remove a bunch of V2 files now that they are moved into "v2" directory, and
...
old copies are no longer needed.
[SVN r20560]
2003-10-30 07:14:00 +00:00
Vladimir Prus
5d75bf192b
Tweak.
...
[SVN r20559]
2003-10-30 06:58:38 +00:00
Vladimir Prus
dc2b77511d
Put my test config here, so that I can run the entire release_procedure.txt
...
on all toolsets.
[SVN r20542]
2003-10-29 11:31:02 +00:00
Vladimir Prus
d644883050
Include 'bootstrap.jam' in release.
...
[SVN r20541]
2003-10-29 11:21:39 +00:00
Vladimir Prus
58ffd92d48
Allow BoostBuild.py to find bjam both in parent directory (for releases)
...
and in parent's parent directory (for CVS testing).
[SVN r20540]
2003-10-29 11:18:47 +00:00
Vladimir Prus
1030062133
Add a file which was no copied during restructuring.
...
[SVN r20539]
2003-10-29 10:48:37 +00:00
Vladimir Prus
f9b7715de2
Update release procedure.
...
[SVN r20538]
2003-10-29 10:48:00 +00:00
Vladimir Prus
ef9b90e8b8
Tweaks
...
[SVN r20537]
2003-10-29 10:23:39 +00:00
Vladimir Prus
82290db868
More docs.
...
[SVN r20536]
2003-10-29 09:46:34 +00:00
Vladimir Prus
58a7f6a498
Add top-level bootstrap.jam, so that users can put Boost.Build root in
...
boost-build rule invocation, not path to "kernel". Tweak Boost.Build place
in CVS in docs.
[SVN r20535]
2003-10-29 07:49:56 +00:00
Vladimir Prus
3f70a26a20
Allow the 'stage' rule to traverse dependencies.
...
* build/virtual-target.jam
(subvariant.__init__): New parameter 'sources'.
(subvariant.all-referenced-targets): New method.
* build/targets.jam
(basic-target.create-subvariant): New parameter 'sources'.
* built/type.jam
(is-subtype): New rule.
* tools/stage.jam
(stage-target-class.construct): Traverse dependencies when requested.
(stage-target-class.collect-targets): New method.
[SVN r20534]
2003-10-29 06:08:44 +00:00
Vladimir Prus
734671c5d3
Update release procedure.
...
[SVN r20523]
2003-10-28 12:17:43 +00:00
Vladimir Prus
583bf9fe87
Make 'regression.py' work with msvc.
...
* tools/builtin.jam
(exe-target-class.compute-usage-requirements): Pass <dll-path> properties
as usage requirements.
* tools/testing.jam
(capture-output): Handle <dll-path> properties.
* tools/common.jam
(path-variable-setting-command): New rule.
[SVN r20522]
2003-10-28 12:16:10 +00:00
Vladimir Prus
466105e97d
Make library target pass <dll-path> properties it got from
...
usage requirements of sources. Add a test for the new behaviour.
[SVN r20521]
2003-10-28 10:05:59 +00:00
Vladimir Prus
83f22eb83e
Fix BB54: the 'alias' rule was not passing usage requirements of the sources.
...
* build/alias.jam
(alias-target-class.compute-usage-requirements): New method.
[SVN r20519]
2003-10-28 08:50:58 +00:00
Vladimir Prus
bf82713eb3
Refactorings.
...
* build/virtual-target.jam
(subvariant): Renamed from 'subvariant-dg'.
(subvariant.created-targets, requested-properties, build-properties,
sources-usage-requirements): Renamed some methods and added some new ones.
* build/targets.jam
(basic-target.compute-usage-requirements): Accept 'subvariant' instance.
This allows derived classes to access all kind of information they'd like,
without adding terrible number of parameters.
[SVN r20518]
2003-10-28 08:44:44 +00:00
Vladimir Prus
4543f0173f
Minor rename.
...
* build/virtual-targets.jam
(action.properties): Renamed from 'properties-ps'.
[SVN r20517]
2003-10-28 07:54:35 +00:00
Vladimir Prus
b2b6e2769b
Simplify target paths.
...
* build/targets.jam
(project-target.reference-properties): Remove.
* build/virtual-target.jam
(abstract-file-target.specific-main-target,
file-target.specific-main-target): Remove.
[SVN r20516]
2003-10-28 07:46:40 +00:00
Rene Rivera
af7539f00c
Remove some more unused/obsolete files.
...
[SVN r20514]
2003-10-28 04:56:29 +00:00
Vladimir Prus
eea6ba3da4
Remove 'development_plan.txt', obsoleted by 'doc/development_plan.html'.
...
[SVN r20505]
2003-10-27 07:18:09 +00:00
Vladimir Prus
628c44b5a1
Remove 'architecture.html', since it's really out-of-date, and with the new
...
layout, it's the first time user sees.
[SVN r20504]
2003-10-27 07:16:27 +00:00
Vladimir Prus
236fc77725
Accomodate new directory layout.
...
[SVN r20503]
2003-10-27 07:14:21 +00:00
Vladimir Prus
37dd0d63ef
Add "build" directory to the search path, not "core". That's how it's
...
named now... I though "build" was planned all the time, but apparently
not.
[SVN r20501]
2003-10-27 07:08:22 +00:00
Vladimir Prus
b949771e65
Work-in-progress on better library handling.
...
* new/builtin.jam
(link-action.adjust-properties): Remove.
(linking-generator.generated-targets): Do what adjust-properties used to do.
(linking-generator.run): Convert <library> properties to sources.
(exe-generator): New class.
[SVN r20455]
2003-10-22 16:18:08 +00:00
Vladimir Prus
d88803f3cb
Fix a bug in the "stage" rule. It was changing target suffix in some cases.
...
Thanks to Peter Steiner for bug report.
[SVN r20454]
2003-10-22 16:12:38 +00:00
Vladimir Prus
20506d8fcf
Remove code for implicit dependencies handling that was accidentally
...
left when <implicit-dependency> was introduced.
[SVN r20453]
2003-10-22 15:51:26 +00:00