Commit Graph

12124 Commits

Author SHA1 Message Date
Vladimir Prus
9925b77038 Allow to change the default value of feature.
* new/feature.jam
  (set-default): New rule.
  (defaults): Use stored default value, not first allowed value.
  (extend-feature): Set default value.


[SVN r19323]
2003-07-28 07:35:33 +00:00
Vladimir Prus
9935ca42e3 Weaken multiple main target default build check. Must be identical
rather then only defined on first.

The previous behaviour did not work when there were "default-build" attribute
on project and two alternatives for a main target.

Patch from Michael Stevens.


[SVN r19303]
2003-07-25 07:58:47 +00:00
Vladimir Prus
dce232a600 Weaken multiple main target default build check. Must be identical
rather then only defined on first.

The previous behaviour did not work when there were "default-build" attribute
on project and two alternatives for a main target.

Patch from Michael Stevens.


[SVN r19303]
2003-07-25 07:58:47 +00:00
Vladimir Prus
02e0ec0de5 Quote filenames when needed.
[SVN r19302]
2003-07-25 06:55:42 +00:00
Vladimir Prus
5b5bbd0ea4 Quote filenames when needed.
[SVN r19302]
2003-07-25 06:55:42 +00:00
Vladimir Prus
4f30918d6a Patch from Pedro Ferreira to implement <tag> feature.
* new/targets.jam
  (basic-target.tag-name): New rule.
  (basic-target.generate-really): Temporary change self.name

* test/tag.py: New test.


[SVN r19298]
2003-07-24 13:57:45 +00:00
Vladimir Prus
86c21bd202 Patch from Pedro Ferreira to implement <tag> feature.
* new/targets.jam
  (basic-target.tag-name): New rule.
  (basic-target.generate-really): Temporary change self.name

* test/tag.py: New test.


[SVN r19298]
2003-07-24 13:57:45 +00:00
Vladimir Prus
2daf11039f Bugfixes.
Don't use TEMPORARY, since it blocks updates for some reason.
Fix path computations.


[SVN r19289]
2003-07-24 06:17:56 +00:00
Vladimir Prus
9f5c3c21af Bugfixes.
Don't use TEMPORARY, since it blocks updates for some reason.
Fix path computations.


[SVN r19289]
2003-07-24 06:17:56 +00:00
Rene Rivera
cf7aedcd68 Patch from Christopher Currie, changes building with sunpro tools to use the C compiler instead of the C++ compiler.
[SVN r19263]
2003-07-22 16:40:27 +00:00
Rene Rivera
4b1186fdcf Patch from Christopher Currie, changes building with sunpro tools to use the C compiler instead of the C++ compiler.
[SVN r19263]
2003-07-22 16:40:27 +00:00
Vladimir Prus
c38e8339f2 Update dev plan.
[SVN r19262]
2003-07-22 10:19:08 +00:00
Vladimir Prus
b66c7b33b3 Update dev plan.
[SVN r19262]
2003-07-22 10:19:08 +00:00
Vladimir Prus
11d9de9016 Unbreak the test on Windows.
[SVN r19258]
2003-07-22 09:31:45 +00:00
Vladimir Prus
a2cbcc3485 Unbreak the test on Windows.
[SVN r19258]
2003-07-22 09:31:45 +00:00
Vladimir Prus
15b0e35204 Python 2.1 compatibility.
[SVN r19255]
2003-07-22 09:02:09 +00:00
Vladimir Prus
0f3a093787 Python 2.1 compatibility.
[SVN r19255]
2003-07-22 09:02:09 +00:00
Vladimir Prus
9e9bd94b01 Update download locations.
[SVN r19254]
2003-07-22 08:51:05 +00:00
Vladimir Prus
e3c6fbaa24 Update download locations.
[SVN r19254]
2003-07-22 08:51:05 +00:00
Vladimir Prus
566e58e3ec Update version.
[SVN r19253]
2003-07-22 08:50:09 +00:00
Vladimir Prus
4fae7e57ba Update version.
[SVN r19253]
2003-07-22 08:50:09 +00:00
Vladimir Prus
2730108a2e Doc tweak.
[SVN r19252]
2003-07-22 08:47:08 +00:00
Vladimir Prus
36ffb9a557 Doc tweak.
[SVN r19252]
2003-07-22 08:47:08 +00:00
Vladimir Prus
4539ab8e25 Update bug reporting guidelines.
[SVN r19251]
2003-07-22 08:44:45 +00:00
Vladimir Prus
7b8c2fca3f Fix BB46 (inline targets renaming).
* new/targets.jam
  (project-target.add-alternative): New rule.
  (project-target.build-main-targets): New rule.
  (project-target.generate, project-target.main-target,
   project-target.has-main-target): Call 'build-main-targets'
  (project-target.rename-main-target): Remove.

  (main-target-sources): Use 'rename', not project.rename-main-target.
  (main-target-alternative): Simplify.

* test/inline.py: Test for fix.


[SVN r19245]
2003-07-21 08:30:20 +00:00
Vladimir Prus
7868755b80 Fix BB46 (inline targets renaming).
* new/targets.jam
  (project-target.add-alternative): New rule.
  (project-target.build-main-targets): New rule.
  (project-target.generate, project-target.main-target,
   project-target.has-main-target): Call 'build-main-targets'
  (project-target.rename-main-target): Remove.

  (main-target-sources): Use 'rename', not project.rename-main-target.
  (main-target-alternative): Simplify.

* test/inline.py: Test for fix.


[SVN r19245]
2003-07-21 08:30:20 +00:00
Dave Abrahams
338c784003 Make it possible to account for PSDK
[SVN r19244]
2003-07-21 07:26:45 +00:00
Dave Abrahams
a0ef4f59fc Make it possible to account for PSDK
[SVN r19244]
2003-07-21 07:26:45 +00:00
Vladimir Prus
72d84b8e49 Bugfix: conditionals properties was misbehaving when there were ":" in
property value.

* new/property.jam
  (evaluate-conditionals-in-context): Don't be greedy in regex.

* test/conditionals3.py: New test.


[SVN r19243]
2003-07-21 07:17:19 +00:00
Vladimir Prus
e7885b762b Bugfix: conditionals properties was misbehaving when there were ":" in
property value.

* new/property.jam
  (evaluate-conditionals-in-context): Don't be greedy in regex.

* test/conditionals3.py: New test.


[SVN r19243]
2003-07-21 07:17:19 +00:00
Vladimir Prus
d14334895e Unbreak STLport and railsys test.
* tools/stlport.jam
  (stlport-target-class.generate): New method.

* test/test_all.py: Run 'railsys' again.


[SVN r19242]
2003-07-21 06:43:28 +00:00
Vladimir Prus
ee7194978b Unbreak STLport and railsys test.
* tools/stlport.jam
  (stlport-target-class.generate): New method.

* test/test_all.py: Run 'railsys' again.


[SVN r19242]
2003-07-21 06:43:28 +00:00
Vladimir Prus
370c9f2bfe Work on BB43 (hang on loop in main target references).
* new/targets.jam
  (start-building, end-building): New rules.
  (main-target.generate): Call the above rules.

* test/loop.py: New test.


[SVN r19241]
2003-07-21 06:21:27 +00:00
Vladimir Prus
b99efeacea Work on BB43 (hang on loop in main target references).
* new/targets.jam
  (start-building, end-building): New rules.
  (main-target.generate): Call the above rules.

* test/loop.py: New test.


[SVN r19241]
2003-07-21 06:21:27 +00:00
Vladimir Prus
1a7819fe34 Fix BB38 (composite properties expansion buggy).
* new/build-request.jam
  (expand-no-defaults): Don't expand composites.

* new/targets.jam
  (main-target.generate): Expand composites.

* test/property_expansion.py: New test.


[SVN r19240]
2003-07-21 05:55:42 +00:00
Vladimir Prus
bde62b8a07 Fix BB38 (composite properties expansion buggy).
* new/build-request.jam
  (expand-no-defaults): Don't expand composites.

* new/targets.jam
  (main-target.generate): Expand composites.

* test/property_expansion.py: New test.


[SVN r19240]
2003-07-21 05:55:42 +00:00
Vladimir Prus
35aa067d95 Fix a bug which caused non-free feature to appear twice in property set.
[SVN r19239]
2003-07-21 05:34:15 +00:00
Vladimir Prus
67c208aa05 Fix a bug which caused non-free feature to appear twice in property set.
[SVN r19239]
2003-07-21 05:34:15 +00:00
Vladimir Prus
a130972d43 Add "common.file-creation-command" rule, to help in testing.
[SVN r19238]
2003-07-21 05:17:57 +00:00
Vladimir Prus
e0265e2a6b Add "common.file-creation-command" rule, to help in testing.
[SVN r19238]
2003-07-21 05:17:57 +00:00
Vladimir Prus
85572ef5c4 Improve error message.
[SVN r19237]
2003-07-21 05:16:47 +00:00
Vladimir Prus
59212913f9 Improve error message.
[SVN r19237]
2003-07-21 05:16:47 +00:00
Jens Maurer
0d114ea9a6 fix typo
[SVN r19196]
2003-07-18 20:10:10 +00:00
Vladimir Prus
4784c57a46 Optimization: don't use "path" module when not needed.
[SVN r19193]
2003-07-18 12:57:38 +00:00
Vladimir Prus
c1a2aaf020 Optimization: don't use "path" module when not needed.
[SVN r19193]
2003-07-18 12:57:38 +00:00
Vladimir Prus
9812fadd36 Fix BB48: don't change suffix on prebuilt targets.
[SVN r19191]
2003-07-18 12:16:50 +00:00
Vladimir Prus
e269bff967 Fix BB48: don't change suffix on prebuilt targets.
[SVN r19191]
2003-07-18 12:16:50 +00:00
Dave Abrahams
f2fbed621b Make it so that setting of BOOST_ROOT is not required, allowing the
getting started instructions for BBv2 work!  Now the boostbook files
are searched for additionally in $(BOOST_BUILD_PATH)/../boostbook.


[SVN r19171]
2003-07-17 15:34:28 +00:00
Dave Abrahams
20454ce9df Make it so that setting of BOOST_ROOT is not required, allowing the
getting started instructions for BBv2 work!  Now the boostbook files
are searched for additionally in $(BOOST_BUILD_PATH)/../boostbook.


[SVN r19171]
2003-07-17 15:34:28 +00:00
Vladimir Prus
117d3e0bd9 Language edits.
[SVN r19169]
2003-07-17 09:26:57 +00:00