2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-10 23:32:20 +00:00
Commit Graph

1327 Commits

Author SHA1 Message Date
Vladimir Prus
7798afcd88 Unbreak doc.jam, broken by third argument to header scanning rule.
[SVN r21313]
2003-12-18 05:15:27 +00:00
Vladimir Prus
53d80e6406 Fix typos. Thanks to Larry Evans for report.
[SVN r21305]
2003-12-17 14:51:51 +00:00
Vladimir Prus
5d159751c8 Add files needed for Debian package.
[SVN r21304]
2003-12-17 14:32:14 +00:00
Vladimir Prus
a4511074c6 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
3091d87d48 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
8f3b069f3f changed C++ style comment into C-style comment (port to IBM)
[SVN r21290]
2003-12-16 14:32:09 +00:00
Vladimir Prus
b0e6228616 Eliminate dependency cycle in some cases.
[SVN r21262]
2003-12-15 07:52:30 +00:00
Dave Abrahams
832bb396db Fix up C++-isms in C code.
[SVN r21239]
2003-12-12 16:26:23 +00:00
Vladimir Prus
a038b016ae Forgotten change.
[SVN r21227]
2003-12-11 14:20:55 +00:00
Vladimir Prus
37cf2d1afc Another fix for standalone projects.
[SVN r21226]
2003-12-11 14:12:02 +00:00
Vladimir Prus
860db52c28 Fix a couple of bugs with absolute filesnames.
[SVN r21225]
2003-12-11 13:46:11 +00:00
Vladimir Prus
d8698e59e2 Don't even call the 'init' rule of toolset twice.
[SVN r21224]
2003-12-11 13:42:40 +00:00
Vladimir Prus
3470afe5c9 Bump bjam version.
[SVN r21219]
2003-12-11 10:19:42 +00:00
Vladimir Prus
a1753ca655 * 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
a2c0c53947 Make 'sequence.select-highest-ranked' native.
[SVN r21217]
2003-12-11 09:02:01 +00:00
Vladimir Prus
07804f53ee Huh, memory management is jam is tricky.
[SVN r21209]
2003-12-10 15:28:30 +00:00
Vladimir Prus
575e4a7d4d Forgotten file
[SVN r21208]
2003-12-10 15:06:00 +00:00
Vladimir Prus
e071a761d2 Make 'property-set.create' native.
[SVN r21207]
2003-12-10 14:57:14 +00:00
Vladimir Prus
74741e6864 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
0279425a0e 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
d424dcf8c5 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
8c0ca0e3b8 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
62aeee6f78 The 'path.exists' rule is now native.
[SVN r21201]
2003-12-10 08:27:21 +00:00
Vladimir Prus
ccb28e2feb Minor refactorings.
[SVN r21200]
2003-12-10 08:10:13 +00:00
Vladimir Prus
6a9b3e32b2 * utils/set.jam
(difference): Use native rule.


[SVN r21199]
2003-12-10 07:58:05 +00:00
Vladimir Prus
900808bc7a Implement NATIVE_RULE builtin and native version of set.difference.
[SVN r21198]
2003-12-10 07:57:22 +00:00
Vladimir Prus
a051902d37 Forgotten change.
[SVN r21197]
2003-12-10 07:55:01 +00:00
Vladimir Prus
179ed88d07 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
771ef2230d 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
1e6757cac8 Optimization.
* build/virtual-target.jam
  (subvariant.implicit-includes): Cache results.


[SVN r21189]
2003-12-09 09:40:26 +00:00
Vladimir Prus
47fbc85ab1 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
4b3af26bbf Fix broken links. Remove unused file.
[SVN r21164]
2003-12-06 16:18:35 +00:00
Rene Rivera
4a0924d91f Fix broken links.
[SVN r21163]
2003-12-06 16:17:39 +00:00
Rene Rivera
31f82352b2 Fix broken links.
[SVN r21162]
2003-12-06 16:09:12 +00:00
Vladimir Prus
79a6b4d1b6 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
49adf0f54e Remove tabs.
[SVN r21112]
2003-12-03 07:56:28 +00:00
Vladimir Prus
ae7a398ac7 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
ee7117acee 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
a5189e3917 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
25ff95fdf3 Fix broken link.
[SVN r21075]
2003-12-02 10:24:19 +00:00
Vladimir Prus
138011e9aa Fix doc formatting to comple with ReST.
[SVN r21027]
2003-12-01 06:10:11 +00:00
Vladimir Prus
3f011b059b Workaround hang in --help handling.
[SVN r20980]
2003-11-28 06:42:09 +00:00
Vladimir Prus
89dfd49462 * build/property.jam
(refine): Pass conditional properties throught.


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


[SVN r20878]
2003-11-20 13:01:58 +00:00
Vladimir Prus
bc399e9265 Add new W32_GETREG builtin.
Patch from Paul Lin


[SVN r20859]
2003-11-19 14:31:07 +00:00
Rene Rivera
9f48c555e7 Rename installing section to more sensible building boost.jam.
Add note about only needing to build one bjam for any boost.build toolset.
Add note for default location of bjam source in distribution.


[SVN r20846]
2003-11-18 21:15:40 +00:00
Vladimir Prus
a3eef9478b * 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
97de4f76c2 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
Vladimir Prus
b0972efc3d * tools/gcc.jam
(link.dll) : -soname is not accepted by solaris LD. Using -h allows
      it to work with GNU LD and solaris LD (and presumably others).

Patch from Andre Hentz.


[SVN r20750]
2003-11-08 09:58:47 +00:00
Vladimir Prus
6efa2610e4 * tools/msvc.jam
(achive action): Add /NOLOGO switch
  (link, link.dll): Change -nologo to /NOLOGO for consistency.

Patch from Jurgen Hunold.


[SVN r20749]
2003-11-08 09:34:36 +00:00