Commit Graph

12124 Commits

Author SHA1 Message Date
Vladimir Prus
263b4f80e2 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
f484ffbbaf * 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
0bf9f6fd96 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
7afb7a98ab 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
d01539f02d 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
1fdffcdc6a 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
47cca752f5 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
5d76c84597 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
John Maddock
190f723ba3 Added <native-wchar_t> option to allow turning off of /Zc:wchat_t option
[SVN r20646]
2003-11-04 13:08:34 +00:00
Vladimir Prus
9e371b3f34 Add forgotten file.
[SVN r20645]
2003-11-04 13:07:39 +00:00
Vladimir Prus
4bbb54b463 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
3da6d0840e Remove obsolete tests.
[SVN r20634]
2003-11-04 10:07:32 +00:00
Rene Rivera
0f07115f1a Attempt to simulate the actions that Python itself uses for building extensions.
* darwin-tools.jam; Added <link-format> to specify the type of linking to do.
* python.jam; Adjust framework specification so that the added search path is correct.
* python.jam; Change selection of library when building on MacOSX to always use the framework.
* python.jam; Change adjustment of properties so that it builds Python extensions with link-format = bundle.


[SVN r20633]
2003-11-04 08:15:59 +00:00
Rene Rivera
732b13ed53 Remove the -framework option for compiling as it's only needed for linking.
[SVN r20629]
2003-11-04 06:38:50 +00:00
Rene Rivera
6c72d76980 Oops, fix minor syntax mistake.
[SVN r20626]
2003-11-04 03:04:40 +00:00
Rene Rivera
5384bc16b2 Apply patches for building with gcc on AIX from J. Micheal Owen, with some minor mods.
[SVN r20625]
2003-11-04 03:00:46 +00:00
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
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
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
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
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
b9da8363eb Update docs to the new library linking mechanism.
[SVN r20575]
2003-10-31 07:13:10 +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
d082e9002d Include user-config.jam/site-config.jam in release.
[SVN r20574]
2003-10-31 06:57:15 +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
8ea618183d Update some directory names.
[SVN r20573]
2003-10-31 06:56:46 +00:00
Vladimir Prus
80f1f7fbb0 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
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
3a52408ac6 Remove more V2 files.
[SVN r20561]
2003-10-30 07:31:23 +00:00
Vladimir Prus
9cbf81ea2d 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
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
5d75bf192b Tweak.
[SVN r20559]
2003-10-30 06:58:38 +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
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
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