Vladimir Prus
7d518b3545
Update release procedure.
...
[SVN r20538]
2003-10-29 10:48:00 +00:00
Vladimir Prus
8c315bfcd1
Tweaks
...
[SVN r20537]
2003-10-29 10:23:39 +00:00
Vladimir Prus
ae9de91669
More docs.
...
[SVN r20536]
2003-10-29 09:46:34 +00:00
Vladimir Prus
ce55fd0f1b
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
88783cf4e3
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
Rene Rivera
9776888f81
Restructure:
...
* Now using global boost-root/boost.css, so the local one is not needed.
[SVN r20532]
2003-10-28 17:28:08 +00:00
Rene Rivera
124587037f
Restructure:
...
* Fix broken relative links in html docs.
* Use new copyright/license text where appropriate.
[SVN r20531]
2003-10-28 17:26:55 +00:00
Rene Rivera
124fe16d8a
Restructure:
...
* examples moved to v1/example.
[SVN r20530]
2003-10-28 16:46:01 +00:00
Vladimir Prus
e6b79276fb
Update release procedure.
...
[SVN r20523]
2003-10-28 12:17:43 +00:00
Vladimir Prus
5365de8675
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
b970ff8c10
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
85edc40b25
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
5faa183c07
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
bce9f20c7b
Minor rename.
...
* build/virtual-targets.jam
(action.properties): Renamed from 'properties-ps'.
[SVN r20517]
2003-10-28 07:54:35 +00:00
Vladimir Prus
75df6c1047
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
fcc25341e0
Remove some more unused/obsolete files.
...
[SVN r20514]
2003-10-28 04:56:29 +00:00
Vladimir Prus
1219ccee27
Remove 'development_plan.txt', obsoleted by 'doc/development_plan.html'.
...
[SVN r20505]
2003-10-27 07:18:09 +00:00
Vladimir Prus
943c9a6a8c
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
d8e944d839
Accomodate new directory layout.
...
[SVN r20503]
2003-10-27 07:14:21 +00:00
Vladimir Prus
c0dd898858
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
John Maddock
cf4786c056
Changed email address to john@johnmaddock.co.uk
...
[SVN r20472]
2003-10-24 11:13:42 +00:00
Vladimir Prus
e06fd02fd3
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
0ce601c7c4
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
9bf8791eab
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
Vladimir Prus
d2a9da07a8
Implemented DEF file support.
...
Patch from Kirill Lapshin.
[SVN r20452]
2003-10-22 06:11:10 +00:00
Vladimir Prus
31f991df08
Handle hardcode-dll-paths a little bit differently.
...
* new/targets.jam
(basic-target.compute-usage-requirements): Add second parameter 'targets'.
* new/builtin.jam
(lib-target-class.compute-usage-requirements): Add proper <dll-path>
properties when <hardcode-dll-paths> in in properties.
(lib-target.adjust-properties): Don't handle <hardcode-dll-paths>.
[SVN r20441]
2003-10-21 10:44:06 +00:00
Vladimir Prus
1bb41e4189
Allow alias to have usage-requirements.
...
[SVN r20440]
2003-10-21 09:25:20 +00:00
Vladimir Prus
2eb6750dbd
Fix a problem with 'use-project' which refers to child project. Thanks
...
to Austin Bingham for the bug report.
* new/project.jam
(load): Don't mark project as loaded here.
(load-jamfile): Mark it as loaded here.
[SVN r20439]
2003-10-21 09:24:47 +00:00
Vladimir Prus
75046002a2
* new/class.jam
...
(is-instance): Tighten the check.
[SVN r20438]
2003-10-21 07:48:58 +00:00
Vladimir Prus
b17027983d
Tweak.
...
* new/generators.jam
(generator.convert-multiple-sources-to-consumable-types): New parameter
'multiple'.
[SVN r20437]
2003-10-21 07:47:33 +00:00
Vladimir Prus
61991baf6b
Optimize generators. Don't create vectors and call virtual-target.str all
...
over the place, which effort is wasted in we're no outputting debug info.
[SVN r20436]
2003-10-21 07:46:36 +00:00
Vladimir Prus
65f1575010
Bugfix. It was not possible to specify empty suffix to a type if
...
base type had nonempty suffix.
[SVN r20435]
2003-10-21 07:24:28 +00:00
Vladimir Prus
5d9f30ac29
Optimize the numbers module by new CALC builtin.
...
Patch from Pedro Ferreira.
[SVN r20434]
2003-10-21 06:48:04 +00:00
Vladimir Prus
c44d62be50
Remove two unused imports.
...
[SVN r20433]
2003-10-21 06:29:42 +00:00
Vladimir Prus
27feec6546
Remove support for using project-root.jam in place of Jamfile.
...
* new/project-roots.jam
(project-root-context.project): Remove.
* new/project.jam
(find): Simplify.
(find-jamfile): Optimize.
[SVN r20432]
2003-10-21 06:12:49 +00:00
Vladimir Prus
27255fc93b
Grab gcc threading support from V1.
...
[SVN r20431]
2003-10-21 05:50:33 +00:00
Vladimir Prus
e1855f185b
Fix a bug which caused double loading of Jamfile in some cases. Also,
...
simplify some things.
* new/project.jam
(load): Tweak
(lookup): Remove.
(find): Simplify.
[SVN r20430]
2003-10-21 05:47:39 +00:00
Rene Rivera
9a75d3bb35
Fix multiple inclusion by "import" when relative paths to modules are specified. Changes so that in the direcotry specified case it fully normalizes the path to be absolute.
...
[SVN r20354]
2003-10-11 18:21:00 +00:00
Rene Rivera
d92777a940
Fix the setting of early exit on error for compile actions, to only happen when we are on a *nix shell. THis fixes building on mingw.
...
[SVN r20353]
2003-10-11 16:58:09 +00:00
Rene Rivera
b1539ce5de
Fix stage disregarding ALL_LOCATE_TARGET when set. Stage now will locate itself at the ALL_LOCATE_TARGET relative location.
...
[SVN r20352]
2003-10-11 16:34:15 +00:00
Rene Rivera
a91d952180
Fix C & C++ compile actions so that they abort on an error and not try and execute the objcopy command.
...
[SVN r20344]
2003-10-10 22:20:04 +00:00
Vladimir Prus
7708a95e5a
Update download locations.
...
[SVN r20338]
2003-10-10 13:23:41 +00:00
Vladimir Prus
9da06ea65f
Bump version.
...
[SVN r20337]
2003-10-10 13:23:16 +00:00
Vladimir Prus
c680a9f536
Don't run 'regression' on win, since it's not working there, yet.
...
[SVN r20336]
2003-10-10 13:18:22 +00:00
Vladimir Prus
a1b29a83bf
Rename <dependency> to <use>.
...
[SVN r20335]
2003-10-10 12:49:06 +00:00
Vladimir Prus
8f266da2f3
Drop useless test which causes problems on windows.
...
[SVN r20334]
2003-10-10 12:28:04 +00:00
Vladimir Prus
b2a27c059b
Tweak wording.
...
[SVN r20333]
2003-10-10 12:19:17 +00:00
Vladimir Prus
be6d8827f8
Make the test platform-neutral.
...
[SVN r20332]
2003-10-10 12:18:40 +00:00
Vladimir Prus
d8e841f82b
Improve alternative selection.
...
* new/targets.jam
(main-target.select-alternative): Rewrite.
(main-target.generate-really): Issue error in all cases where best
alternative could not be found.
(basic-target.match): Renamed from 'match-rank' and changed.
* boost_build_v2.html: Document new algorithm.
* test/alternatives.py: More tests.
[SVN r20331]
2003-10-10 12:14:59 +00:00
Vladimir Prus
800c6da493
* new/generators.jam
...
(register-standard, register-composing): Return the created instance.
[SVN r20329]
2003-10-10 10:33:33 +00:00