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

10944 Commits

Author SHA1 Message Date
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
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
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
af7539f00c Remove some more unused/obsolete files.
[SVN r20514]
2003-10-28 04:56:29 +00:00
Rene Rivera
fcc25341e0 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
1219ccee27 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
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
236fc77725 Accomodate new directory layout.
[SVN r20503]
2003-10-27 07:14:21 +00:00
Vladimir Prus
d8e944d839 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
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
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
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
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
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
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
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
4f08be9586 Implemented DEF file support.
Patch from Kirill Lapshin.


[SVN r20452]
2003-10-22 06:11:10 +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
07e1e527a3 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
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
700492c830 Allow alias to have usage-requirements.
[SVN r20440]
2003-10-21 09:25:20 +00:00
Vladimir Prus
1bb41e4189 Allow alias to have usage-requirements.
[SVN r20440]
2003-10-21 09:25:20 +00:00
Vladimir Prus
a5e699ac5c 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
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
75beb85dcd * new/class.jam
(is-instance): Tighten the check.


[SVN r20438]
2003-10-21 07:48:58 +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
718b09e6b1 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
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
1eac6ccbb0 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
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
f4c350524f 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
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
0e023e35f0 Optimize the numbers module by new CALC builtin.
Patch from Pedro Ferreira.


[SVN r20434]
2003-10-21 06:48:04 +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
e65d8f5965 Remove two unused imports.
[SVN r20433]
2003-10-21 06:29:42 +00:00
Vladimir Prus
c44d62be50 Remove two unused imports.
[SVN r20433]
2003-10-21 06:29:42 +00:00
Vladimir Prus
2f1119297f 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
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
ab988525ec Grab gcc threading support from V1.
[SVN r20431]
2003-10-21 05:50:33 +00:00
Vladimir Prus
27255fc93b Grab gcc threading support from V1.
[SVN r20431]
2003-10-21 05:50:33 +00:00
Vladimir Prus
47aa5f97b7 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
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