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

2468 Commits

Author SHA1 Message Date
Dave Abrahams
4e9538d155 Fix typo
[SVN r26616]
2005-01-02 00:39:24 +00:00
Dave Abrahams
e5eeab2349 Fix typo
[SVN r26615]
2005-01-02 00:35:36 +00:00
Dave Abrahams
3da92b1f0e More edits for quality.
[SVN r26614]
2005-01-01 09:15:00 +00:00
Dave Abrahams
0eae74ad56 More edits for quality
[SVN r26613]
2004-12-31 20:55:39 +00:00
Dave Abrahams
f25b0571ea Horrible hacks to work with a FOP that must be invoked from its
installation directory, and with a windows FOP from a Cygwin bjam.


[SVN r26610]
2004-12-30 05:09:21 +00:00
Dave Abrahams
7183a79682 Really fixed up all of the references to Jamfile.
[SVN r26609]
2004-12-30 03:21:01 +00:00
Dave Abrahams
0000a78ab3 More edits for clarity. Eliminated mention of project-root.jam in the
Tutorial, threw Volodya a bone by fixing up all of the references to
Jamfile.


[SVN r26608]
2004-12-30 02:42:15 +00:00
Dave Abrahams
2d98c6d332 Fix a formatting glitch
[SVN r26606]
2004-12-29 22:21:40 +00:00
Dave Abrahams
0dbfec845e Continuing edits for quality
[SVN r26605]
2004-12-29 22:17:38 +00:00
Vladimir Prus
ab1a8958fd Added Boostbook test
[SVN r26601]
2004-12-29 11:47:59 +00:00
Toon Knapen
7d8e6031e5 hardcoded path to compiler for the moment
[SVN r26600]
2004-12-29 11:42:24 +00:00
Vladimir Prus
2365aa5e3e Fix a recent regression: <location>. did not work.
[SVN r26598]
2004-12-29 11:04:09 +00:00
Dave Abrahams
55afc7ce31 More edits in advanced.xml
[SVN r26597]
2004-12-29 09:48:37 +00:00
Dave Abrahams
c7b5d97935 Fix emphasis in tutorial examples; begin edits in advanced.xml
[SVN r26596]
2004-12-29 08:56:52 +00:00
Vladimir Prus
552d98e3f8 Fix a regression in the 'glob' rule -- it is broken with the current bjam.
Handle ".." correctly.


[SVN r26595]
2004-12-28 17:54:35 +00:00
Rene Rivera
b9d478e702 Temporary fix, headers got ignored if not found.
[SVN r26594]
2004-12-28 17:09:54 +00:00
Dave Abrahams
5f4b9caca8 Fix &ldquo; and &rdquo; entity references.
[SVN r26593]
2004-12-28 14:46:12 +00:00
Vladimir Prus
4ad4b36d1b Fix a bug in error message.
Thanks to Alexey Syomichev for the bug report.


[SVN r26592]
2004-12-28 07:55:01 +00:00
Rene Rivera
600978f0a3 build.bat - Change --incremental to --update.
build.sh - implement --update option.


[SVN r26591]
2004-12-28 06:09:25 +00:00
Dave Abrahams
4f8c4dbbb0 First edits for Volodya.
[SVN r26590]
2004-12-28 03:39:09 +00:00
Dave Abrahams
703464a965 Detect illegal conversions
[SVN r26589]
2004-12-28 03:35:08 +00:00
Rene Rivera
a84a98b7a3 Add --incremental option to skip bootstrap and clean if not needed.
[SVN r26588]
2004-12-27 22:33:07 +00:00
Rene Rivera
c71df7d542 Bootstrap to a single directory instead of a per toolset directory. This helps in automated rebuilding per Dave A. suggestion.
[SVN r26587]
2004-12-27 20:54:13 +00:00
Rene Rivera
342481bed3 Catch file open errors when creating batch command files. Thanks to Reece Dunn for catching the errors.
[SVN r26586]
2004-12-27 20:29:25 +00:00
Vladimir Prus
f3b1b11187 Fix thereading support on darwin -- don't add -lrt.
Patch from Pedro Ferreira.


[SVN r26585]
2004-12-27 09:23:25 +00:00
Vladimir Prus
31fb098473 Bugfix. The '_' var was not defined on the link action, only on link.dll.
[SVN r26584]
2004-12-27 09:07:04 +00:00
Vladimir Prus
7f649c3f09 Fix compilation error on some msvc versions.
[SVN r26580]
2004-12-23 11:50:43 +00:00
Vladimir Prus
9b503a0bb5 Optimize property-set.get: avoid linear search.
[SVN r26579]
2004-12-23 09:04:13 +00:00
Vladimir Prus
aa05391a55 Avoid calling class.is-a when faster methods will do.
[SVN r26578]
2004-12-23 08:45:00 +00:00
Vladimir Prus
e61247f43e Optimize the virtual-target.actual-basename rule.
[SVN r26577]
2004-12-23 08:17:52 +00:00
Vladimir Prus
21b0be6bfc Kill the link-compatibility check completely. It just causes too much
problems, instead of helping.


[SVN r26576]
2004-12-22 09:42:44 +00:00
Vladimir Prus
a99988ef99 Optimization. Avoid unnecessary calls for virtual-target.str.
[SVN r26575]
2004-12-22 08:42:23 +00:00
Vladimir Prus
b17a079f11 Optimization.
Call toolset.handle-flag-value in set-target-variables-aux (which is
called once per property-set, not in set-target-variables (which is
called once per target).


[SVN r26574]
2004-12-22 08:08:10 +00:00
Vladimir Prus
df6c056ce8 Optimization: faster target id lookups.
* build/targets.jam:
  (find):
   - Check if target refers to a file first, to avoid going
     though expensive project lookup when not needed.
   - Cache lookup results.
   - Use CHECK_IF_FILE for checking if file exists, otherwise, we'll
     incorrectly consider directory to be source file.


[SVN r26573]
2004-12-22 07:48:19 +00:00
Vladimir Prus
8a9d9cad5d New builtin CHECK_IF_FILE, which check is a path refers to a regular file,
or something else.


[SVN r26572]
2004-12-22 07:33:12 +00:00
Vladimir Prus
2f2bae0448 Use icpc as default name of intel compiler. Version 8.1 requires this
to correctly link C++ programs, and earlier version don't care.

Thanks to Joao Abecasis for the bug report.


[SVN r26563]
2004-12-21 09:00:11 +00:00
Vladimir Prus
50195bc3df Bugfix. When a generator had a same type amoung source and target types,
we hanged.

* build/generators.jam: (viable-source-types-real): Rewrite to
  avoid processing the same type twice. Use non-recursive implementation,
  too.


[SVN r26562]
2004-12-21 08:50:37 +00:00
Vladimir Prus
8cc138879c Optimization. Try to prune generators which are guaranteed to fail.
[SVN r26556]
2004-12-20 15:43:14 +00:00
Vladimir Prus
45a019f9b3 Fix typo.
Thanks to Larry Evans.


[SVN r26552]
2004-12-20 07:48:39 +00:00
Vladimir Prus
c2bb4715b5 Optimize generators.find-viable-generators by caching.
[SVN r26545]
2004-12-17 15:15:49 +00:00
Vladimir Prus
7c083f0d2b Optimization: don't use 'dependency graph caching'. Experiments show
it does not help at all, but complicates the code.

* build/generators.jam
  (construct-with-caching): Remove
  (construct-without-caching): Rename to 'construct-really'.

* build/virtual-target.jam:
  (clone-template, clone-action-template): Remove.


[SVN r26544]
2004-12-17 14:38:05 +00:00
Vladimir Prus
e24570215f Optimization:
* build/toolset.jam
  Setting variables on targets includes two parts: deciding
  what flags are applicable and applying the flags. The first part requires
  checking property sets and is pretty slow. It's optimised by cacheing.


[SVN r26543]
2004-12-17 13:44:08 +00:00
Vladimir Prus
28d8b4c46b Fix typo
[SVN r26532]
2004-12-16 15:35:53 +00:00
Vladimir Prus
ded33b09d5 Fix typo
[SVN r26531]
2004-12-16 14:54:46 +00:00
Vladimir Prus
5e5c84734d Usage requirements are now propagated all the way up, not only
to direct dependents. The previous behaviour can be confusing and
there are no use cases where the new behaviour will be bad.

It will add more include paths in some cases, but who cares?


[SVN r26528]
2004-12-16 13:02:35 +00:00
Vladimir Prus
cde2b788a9 Fix a regression in dependency tracking. Seems like all "include"
values were ignored since we tried to find <include>XXX element in a
list consisting of a single property-set instance.

* build/virtual-target.jam:
   (action.actualize-source-type): Add new parameter. We were
   using 'properties' which were defined in caller without explicitly
   passing them.
   (action.actualize-sources): New parameter 'property-set'.
   (action.actualy): Pass property set to actualize-sources.

* build/type.jam
  (get-scanner): Accept property-set, not property list.


[SVN r26526]
2004-12-16 12:37:55 +00:00
Toon Knapen
b0aade801a intel fortran compiler
[SVN r26510]
2004-12-15 08:47:35 +00:00
Vladimir Prus
f53c70c0df Use property-set in more places
[SVN r26487]
2004-12-10 15:49:30 +00:00
Vladimir Prus
ee27fd4ee2 Bugfix: searched library was not found when
exe depended on obj and obj depended on a searched library.

Thanks to Caleb Epstein for the bug report.

* tools/builtin.jam
  (searched-lib-generator.extra-usage-requirements): Remove
  (archive-generator.run): Don't bother passing 'library-path' properties.
  (linking-generator.run): Add propery library-path properties for
    searched libraries.

* tools/unix.jam: Induced changes.

* test/searched_lib.py: New test.


[SVN r26486]
2004-12-10 10:17:56 +00:00
Vladimir Prus
10f05e3dfa Expand path.glob comments.
[SVN r26485]
2004-12-10 09:24:59 +00:00