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

1087 Commits

Author SHA1 Message Date
Vladimir Prus
5ff4bd0451 Add new example.
[SVN r21665]
2004-01-13 09:57:55 +00:00
Vladimir Prus
9e5bdd213d Use "rm -f" for RM variable on Linux. For now, this does not change much,
but in fugure we can use just $RM inside various actions, instead of testing
for file existance before.

Patch from Michael Stevens.


[SVN r21664]
2004-01-13 09:34:16 +00:00
Vladimir Prus
493c4746df Added support for testing on solaris:
* test/BoostBuild.py:
    (Tester): added a check for SunOS and one for Linux. The default now is
    to raise an exception.

Patch from  Andre Hentz.


[SVN r21663]
2004-01-13 09:24:16 +00:00
Vladimir Prus
31e232d4cf Unbreak 'absolute_sources.py' on Windows.
[SVN r21621]
2004-01-12 10:54:54 +00:00
Vladimir Prus
2742a1f4e7 Instead of don't returning targets which are not of requested type
from generators.construct, return them with 'intermediate' flag.


[SVN r21565]
2004-01-09 11:55:32 +00:00
Vladimir Prus
131cf1eefe Remove some obsolete code.
[SVN r21561]
2004-01-09 11:16:49 +00:00
Vladimir Prus
33b33b839c Unbreak searched_lib.py and library_chain.py. Pass proper -rpath-link
options to the linker.

* tools/builtin.jam
  (lib-target-class.compute-usage-requirements): Add xdll-path
  properties instead of dll-path. Add them unconditionally,
  not only when hardcode-dll-paths is true.

  (linking-generator.run): When hardcode-dll-paths is true, add
  dll-path property for each xdll-path property.

* tools/gcc.jam
  Convert xdll-path properties into -rpath-link option.


[SVN r21560]
2004-01-09 10:50:07 +00:00
Vladimir Prus
24699e37b9 Fix BB65: includes of the form
# include "a.h"

(note the space), were not considered during dependency scanning.


[SVN r21541]
2004-01-08 08:00:00 +00:00
Rene Rivera
d49cf57143 Fix tabs in file.
[SVN r21399]
2003-12-26 23:26:49 +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
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
418dae429a Eliminate dependency cycle in some cases.
[SVN r21262]
2003-12-15 07:52:30 +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
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
5bc0e9838c Forgotten change.
[SVN r21197]
2003-12-10 07:55:01 +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
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
Vladimir Prus
779b53aa3c Remove tabs.
[SVN r21112]
2003-12-03 07:56:28 +00:00
Vladimir Prus
cf106daa18 Don't check link compatibility for alias and stage targets, since it makes
no sense for them.


[SVN r21111]
2003-12-03 07:05:47 +00:00
Vladimir Prus
09119398a4 Tell to cd to Boost.Build root before running "bjam --version".
Also link to site_config_targets.


[SVN r21077]
2003-12-02 10:44:49 +00:00
Vladimir Prus
19a5a76dc1 Improve the way grist for targets is computed. In particual, for
targets with known location, that location is used as grist.


[SVN r21076]
2003-12-02 10:35:14 +00:00
Vladimir Prus
bd4bcbf7e8 Fix broken link.
[SVN r21075]
2003-12-02 10:24:19 +00:00
Vladimir Prus
e95f44bffa Fix doc formatting to comple with ReST.
[SVN r21027]
2003-12-01 06:10:11 +00:00
Vladimir Prus
4e9ebe6d49 Workaround hang in --help handling.
[SVN r20980]
2003-11-28 06:42:09 +00:00
Vladimir Prus
80559fffd3 * build/property.jam
(refine): Pass conditional properties throught.


[SVN r20900]
2003-11-21 14:24:24 +00:00
Vladimir Prus
7a4f4d6be2 Add <dependency> feature.
Patch from Pedro Ferreira.


[SVN r20878]
2003-11-20 13:01:58 +00:00
Vladimir Prus
26ea0bd963 * tools/msvc.jam
(archive): Delete .lib before adding new files.

Patch from Jurgen Hunold.


[SVN r20800]
2003-11-13 11:04:43 +00:00
Vladimir Prus
5e3a86adf3 Using -R instead of -rpath.
* tools/gcc.jam
   (link): substitute -R for -rpath
   (link.dll): substitute -R for -rpath

Patch from Andre Hentz.


[SVN r20783]
2003-11-11 06:11:47 +00:00