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

1928 Commits

Author SHA1 Message Date
John Maddock
6709f5a1da Made changes suggested by Dave Abrahams to clean up code a little.
[SVN r21389]
2003-12-24 12:05:58 +00:00
Beman Dawes
9511480226 comment that c works for c++, too
[SVN r21373]
2003-12-22 21:18:53 +00:00
John Maddock
bb7682289a Changed naming scheme for vc7-stlport and vc7.1-stlport toolsets - these toolsets require <stlport-iostream>on, but the lib naming scheme gets hold of the build properties before the toolset gets to modify them, so we have to remove any 'n' tag that gets appended.
[SVN r21358]
2003-12-20 13:28:22 +00:00
John Maddock
eef1c8b7de Added new vc7-stlport and vc7.1-stlport toolsets.
[SVN r21357]
2003-12-20 13:24:24 +00:00
John Maddock
65cbcace30 Fixed toolset so that advertised STLPORT_VERSION feature now behaves correctly.
[SVN r21347]
2003-12-20 11:25:14 +00:00
Vladimir Prus
ede64adbce Allow <include-type> to select staged targets, even
with <traverse-dependencies>off.

Patch from Pedro Ferreira.


[SVN r21322]
2003-12-18 14:54:04 +00:00
Vladimir Prus
3057d9c718 Refactorings.
* tools/stage.jam
  (update-location,construct-special-target,construct-regular-target): New
  methods
  (construct): Rewrite in terms of the above methods.

Patch from Pedro Ferreira.


[SVN r21318]
2003-12-18 06:55:53 +00:00
Vladimir Prus
8daec2f3bc Fix version.
[SVN r21317]
2003-12-18 06:37:36 +00:00
Vladimir Prus
0372bb81f4 Unbreak doc.jam, broken by third argument to header scanning rule.
[SVN r21313]
2003-12-18 05:15:27 +00:00
Dave Abrahams
3c128e932f .
[SVN r21310]
2003-12-18 01:14:49 +00:00
Vladimir Prus
6f5f4a32ad Fix typos. Thanks to Larry Evans for report.
[SVN r21305]
2003-12-17 14:51:51 +00:00
Vladimir Prus
03363af75e Add files needed for Debian package.
[SVN r21304]
2003-12-17 14:32:14 +00:00
Vladimir Prus
567344e3eb Use default value of BOOST_BUILD_PATH on UNIX, when none is specified.
[SVN r21303]
2003-12-17 14:18:37 +00:00
Vladimir Prus
e26988d459 Fix some C++-style comments. Pass -pedantic when compiling with gcc,
so that such problems are reported.


[SVN r21298]
2003-12-17 06:16:38 +00:00
Toon Knapen
5d21e13a4c changed C++ style comment into C-style comment (port to IBM)
[SVN r21290]
2003-12-16 14:32:09 +00:00
Vladimir Prus
418dae429a Eliminate dependency cycle in some cases.
[SVN r21262]
2003-12-15 07:52:30 +00:00
Rene Rivera
8646da0914 Add returning of generated files from stage rule.
[SVN r21260]
2003-12-15 04:09:56 +00:00
Rene Rivera
7db506bf7b Add LN definition for windows platform.
[SVN r21259]
2003-12-15 03:46:09 +00:00
Rene Rivera
1fbe6b1f83 Fix missing versioned DLLs from getting copied about as extra files.
[SVN r21258]
2003-12-15 03:41:52 +00:00
Rene Rivera
0caa010580 Fix setting PATH and quotes problem.
[SVN r21252]
2003-12-14 20:08:14 +00:00
Dave Abrahams
6f977e98a6 quote appended paths
[SVN r21246]
2003-12-13 15:09:27 +00:00
Dave Abrahams
c5f3926445 Fix up C++-isms in C code.
[SVN r21239]
2003-12-12 16:26:23 +00:00
Vladimir Prus
1c3dde62b7 Forgotten change.
[SVN r21227]
2003-12-11 14:20:55 +00:00
Vladimir Prus
fcc1dfdd5f Another fix for standalone projects.
[SVN r21226]
2003-12-11 14:12:02 +00:00
Vladimir Prus
8184b26a6f Fix a couple of bugs with absolute filesnames.
[SVN r21225]
2003-12-11 13:46:11 +00:00
Vladimir Prus
2d54410b6c Don't even call the 'init' rule of toolset twice.
[SVN r21224]
2003-12-11 13:42:40 +00:00
Vladimir Prus
aed5122119 Bump bjam version.
[SVN r21219]
2003-12-11 10:19:42 +00:00
Vladimir Prus
90938dce5d * build/targets.jam
(project-target.generate)
  (main-target.generate):
  When returning targets, remove duplicates. Since all generates pass though
  all targets they can't handle, it's possible that targets that are never
  used (such as .dll on windows), bubble up and 'all' depends on it many
  times, which might be inefficient.


[SVN r21218]
2003-12-11 10:14:58 +00:00
Vladimir Prus
8e1a189707 Make 'sequence.select-highest-ranked' native.
[SVN r21217]
2003-12-11 09:02:01 +00:00
Vladimir Prus
cc1cfed76e Huh, memory management is jam is tricky.
[SVN r21209]
2003-12-10 15:28:30 +00:00
Vladimir Prus
568d9e83df Forgotten file
[SVN r21208]
2003-12-10 15:06:00 +00:00
Vladimir Prus
2aa468d556 Make 'property-set.create' native.
[SVN r21207]
2003-12-10 14:57:14 +00:00
Vladimir Prus
8dacac3c02 Add native version of 'regex.transform'. The rule is used during header
scanning, so should be as fast as possible.


[SVN r21205]
2003-12-10 11:29:09 +00:00
Vladimir Prus
167f6c79da Tigthen up interface. All feature.* rules which are not callable by
end user now require that property name is already gristed. This eliminates
the need to call 'grist' everywhere.


[SVN r21204]
2003-12-10 10:42:46 +00:00
Vladimir Prus
7d48ebd981 Pass boundname of target to header scanning rule. This change was stealed
from Matt Armstrong's version of jam. Getting boundname this way is faster
than the way we used to have.

* jam_src/headers.c: The change itself.

* v2/build/scanner.jam
  (hdrrule): Accept third argument.

* v2/build/virtual-target.jam
  (binding, remember-binding): Remove.

* v2/tools/builtin.jam
  (c-scanner.process): Accept and use third argument.

* v2/tools/boostbook.jam: Likewise.


[SVN r21203]
2003-12-10 10:00:20 +00:00
Vladimir Prus
84569b1611 Optimizations.
* build/scanner.jam
  (propagate): New rule, implementing part of functionality 'install' used
  to have.
  (install): Remove some functionality.

* tools/builtin.jam
  (c-scanner.process): Call 'scanner.propagate'. Pass all targets, do not
  loop.

* tools/docbook.jam: Likewise.


[SVN r21202]
2003-12-10 09:28:47 +00:00
Vladimir Prus
b03372ac97 The 'path.exists' rule is now native.
[SVN r21201]
2003-12-10 08:27:21 +00:00
Vladimir Prus
d205f1b942 Minor refactorings.
[SVN r21200]
2003-12-10 08:10:13 +00:00
Vladimir Prus
de1c5606b9 * utils/set.jam
(difference): Use native rule.


[SVN r21199]
2003-12-10 07:58:05 +00:00
Vladimir Prus
f8d7d9ce63 Implement NATIVE_RULE builtin and native version of set.difference.
[SVN r21198]
2003-12-10 07:57:22 +00:00
Vladimir Prus
5bc0e9838c Forgotten change.
[SVN r21197]
2003-12-10 07:55:01 +00:00
Vladimir Prus
f78c05c27b Added a script for automatically bumping bjam version.
* jam_src/bump_version.py
  The script

* jam_src/jam.c
  Change version specification so that it's easier to change it by regexp.


[SVN r21196]
2003-12-10 07:49:14 +00:00
Vladimir Prus
7a92f8cbcb When build directory is specified via 'build-dir' project attribute,
don't add 'bin' to the path.

Patch from Zbynek Winkler.


[SVN r21195]
2003-12-10 06:39:27 +00:00
Vladimir Prus
4464a41aef Optimization.
* build/virtual-target.jam
  (subvariant.implicit-includes): Cache results.


[SVN r21189]
2003-12-09 09:40:26 +00:00
Vladimir Prus
d663554e87 Simplifications.
* build/targets.jam
  (basic-target.check-for-unused-sources): Don't group virtual targets
  by the main target they come from. It's not obvious that it's needed,
  and it's rather complex.


[SVN r21188]
2003-12-09 09:14:38 +00:00
Rene Rivera
81e52d95f9 Add support to speficy a rename rule for the target files.
[SVN r21175]
2003-12-07 23:33:45 +00:00
Rene Rivera
cb593fe9f3 Fix broken links. Remove unused file.
[SVN r21164]
2003-12-06 16:18:35 +00:00
Rene Rivera
7eb09e86a0 Fix broken links.
[SVN r21163]
2003-12-06 16:17:39 +00:00
Rene Rivera
1909622625 Fix broken links.
[SVN r21162]
2003-12-06 16:09:12 +00:00
Vladimir Prus
3a3b4e7049 Speedup. Add implicit include directories only for targets that
can really be included.

* build/virtual-target.jam
  (subvariant.implicit-includes,all-target-directories,
  compute-target-directories): Accept 'target-type' parameter.

* tools/builtin.jam
  (compile-action.adjust-properties): Only add "include" properties for
  targets of type "H".


[SVN r21117]
2003-12-03 13:13:08 +00:00