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

1798 Commits

Author SHA1 Message Date
Rene Rivera
ea78e214f7 Attempt to handle frameworks in consistent manner.
* darwin-tools.jam; Use -F option to specify the framework location, if the framework has one.
* python.jam; Try and determine where the Python framework is.
* python.jam; Remove requirement that warnings be off when building.


[SVN r20616]
2003-11-03 19:50:47 +00:00
Vladimir Prus
3677e4b637 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
efe10deb66 * 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
Rene Rivera
6cb418973c Build+Install:
* common-stage-tag; fix vc toolsets not getting the version number.
* common-stage-tag; handle stlport native iostream mode with "n" tag.
* common-stage-tag; try to catch more instances of stlport use.


[SVN r20577]
2003-10-31 16:42:50 +00:00
Vladimir Prus
1071064be0 Update docs to the new library linking mechanism.
[SVN r20575]
2003-10-31 07:13:10 +00:00
Vladimir Prus
00d3c9d67b Include user-config.jam/site-config.jam in release.
[SVN r20574]
2003-10-31 06:57:15 +00:00
Vladimir Prus
80f1f7fbb0 Update some directory names.
[SVN r20573]
2003-10-31 06:56:46 +00:00
Vladimir Prus
059023b970 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
9cbf81ea2d Remove more V2 files.
[SVN r20561]
2003-10-30 07:31:23 +00:00
Vladimir Prus
d52f074d91 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
3a5a3c094d Tweak.
[SVN r20559]
2003-10-30 06:58:38 +00:00
Rene Rivera
4f7328dce6 Restructure:
* Remove another v1 file.


[SVN r20558]
2003-10-30 04:32:27 +00:00
Rene Rivera
7fdf95fa38 Restructure:
* Add index.html back into tools/build that redirects to the new location at v1/index.html.


[SVN r20551]
2003-10-29 16:46:44 +00:00
Rene Rivera
fd870625d5 Restructure:
* Remove BBv1 files from tools/build as they are now fully working in the new location tools/build/v1.


[SVN r20550]
2003-10-29 15:54:52 +00:00
Rene Rivera
08a13f6743 Add catch all to common-stage-tag for unknown toolsets. It uses the first part of the toolset name as the tag.
[SVN r20544]
2003-10-29 15:38:20 +00:00
Vladimir Prus
b5d027e5ac 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
e996ad4a2c Include 'bootstrap.jam' in release.
[SVN r20541]
2003-10-29 11:21:39 +00:00
Vladimir Prus
4566ffe228 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
0fd4fc7710 Add a file which was no copied during restructuring.
[SVN r20539]
2003-10-29 10:48:37 +00:00
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