Commit Graph

12124 Commits

Author SHA1 Message Date
Vladimir Prus
e498a3c659 Make the 'regression' test case work on windows with gcc.
[SVN r20299]
2003-10-08 05:49:57 +00:00
Vladimir Prus
c0239d5fa6 Remove no-longer used file. It was renamed to project-roots.jam
some time ago but not deleted, it seems.


[SVN r20298]
2003-10-08 05:47:02 +00:00
Vladimir Prus
141f06e8fa Remove no-longer used file. It was renamed to project-roots.jam
some time ago but not deleted, it seems.


[SVN r20298]
2003-10-08 05:47:02 +00:00
Vladimir Prus
7c4e61af9f Bugfix: path-constant rule was mishandling absolute paths on Windows.
[SVN r20297]
2003-10-08 05:40:16 +00:00
Vladimir Prus
c16af47862 Bugfix: path-constant rule was mishandling absolute paths on Windows.
[SVN r20297]
2003-10-08 05:40:16 +00:00
Vladimir Prus
d454a26cfe Add tests for regression system.
[SVN r20280]
2003-10-07 13:03:04 +00:00
Vladimir Prus
a96df6afec Add tests for regression system.
[SVN r20280]
2003-10-07 13:03:04 +00:00
Vladimir Prus
2eb79255bd Bugfix.
* new/BoostBuild.py
  (Tester.touch): Fix so that it can accept List instances.


[SVN r20279]
2003-10-07 12:50:17 +00:00
Vladimir Prus
d83a0f6b10 Bugfix.
* new/BoostBuild.py
  (Tester.touch): Fix so that it can accept List instances.


[SVN r20279]
2003-10-07 12:50:17 +00:00
Vladimir Prus
33ad5e4d2b Support arguments to 'run'-ed command an input file.
[SVN r20274]
2003-10-07 10:46:34 +00:00
Vladimir Prus
3f08549a11 Support arguments to 'run'-ed command an input file.
[SVN r20274]
2003-10-07 10:46:34 +00:00
Vladimir Prus
cbae60ef17 Trim lines to 80 characters.
[SVN r20263]
2003-10-06 13:29:18 +00:00
Vladimir Prus
54c9bae333 Trim lines to 80 characters.
[SVN r20263]
2003-10-06 13:29:18 +00:00
Vladimir Prus
8047d68860 Improve debug output:
- handle T_FATE_NEEDTMP
- indicate which children has the maximum time.


[SVN r20251]
2003-10-03 09:29:04 +00:00
Vladimir Prus
c575310e15 Improve debug output:
- handle T_FATE_NEEDTMP
- indicate which children has the maximum time.


[SVN r20251]
2003-10-03 09:29:04 +00:00
Vladimir Prus
4a3719bb59 Fix a bug which prevented temporary files from being updated.
[SVN r20250]
2003-10-03 09:25:35 +00:00
Vladimir Prus
78972dc992 Fix a bug which prevented temporary files from being updated.
[SVN r20250]
2003-10-03 09:25:35 +00:00
Douglas Gregor
e5ad0748be Make testsuite building work again
[SVN r20234]
2003-10-01 04:03:21 +00:00
Douglas Gregor
1367b86ed5 Make testsuite building work again
[SVN r20234]
2003-10-01 04:03:21 +00:00
Dave Abrahams
5ffe27e49e Removed all property-adjuster references and the associated test.
[SVN r20207]
2003-09-29 15:27:47 +00:00
Dave Abrahams
70abb18d65 Removed all property-adjuster references and the associated test.
[SVN r20207]
2003-09-29 15:27:47 +00:00
Vladimir Prus
959782b4d4 Enable some previously commented out test.
[SVN r20205]
2003-09-29 15:17:18 +00:00
Vladimir Prus
e0f6581f55 Enable some previously commented out test.
[SVN r20205]
2003-09-29 15:17:18 +00:00
Vladimir Prus
84fbf5d2ca Document new link-compatibility rules.
[SVN r20192]
2003-09-26 11:15:23 +00:00
Vladimir Prus
f536bb16d3 Document new link-compatibility rules.
[SVN r20192]
2003-09-26 11:15:23 +00:00
Vladimir Prus
05c4757d82 Implement a somewhat better link-compatibility check.
* new/targets.jam
  (basic-target.check-for-link-compatibility): New rule.
  (basic-target.generate-sources, basic-target.generate): Call the above.


[SVN r20191]
2003-09-26 11:13:42 +00:00
Vladimir Prus
16abe38d49 Implement a somewhat better link-compatibility check.
* new/targets.jam
  (basic-target.check-for-link-compatibility): New rule.
  (basic-target.generate-sources, basic-target.generate): Call the above.


[SVN r20191]
2003-09-26 11:13:42 +00:00
Vladimir Prus
0419f26474 Drop the notion of link-compatibility. We don't really want it for
projects, and for individual targets, it will reappear later.

* new/property.jam:
  (refine): Don't check for link-compatibility.

* new/targets.jam
  (project-target.generate): Don't call 'refine' and don't emit any
  warnings.

  (basic-target.match-rank): The alternative selection mechanism dependended
  on link-compatibility in some way. Work around the difference in semantic
  we have now. This will be resolved in a more clean way later.

* new/property-set.jam
  (property-set.link-incompatible, property-set.link-incompatible-with):
  New methods.


[SVN r20190]
2003-09-26 10:22:22 +00:00
Vladimir Prus
2ee0f0be56 Drop the notion of link-compatibility. We don't really want it for
projects, and for individual targets, it will reappear later.

* new/property.jam:
  (refine): Don't check for link-compatibility.

* new/targets.jam
  (project-target.generate): Don't call 'refine' and don't emit any
  warnings.

  (basic-target.match-rank): The alternative selection mechanism dependended
  on link-compatibility in some way. Work around the difference in semantic
  we have now. This will be resolved in a more clean way later.

* new/property-set.jam
  (property-set.link-incompatible, property-set.link-incompatible-with):
  New methods.


[SVN r20190]
2003-09-26 10:22:22 +00:00
Vladimir Prus
68dfec0436 Fix a typo.
[SVN r20189]
2003-09-26 07:16:06 +00:00
Vladimir Prus
6b6b42e787 First version of regression testing support in V2.
* new/testing.jam: Loots of changes.
* new/virtual-target.jam:
  (action.path): Handle <location-prefix> property.


[SVN r20188]
2003-09-26 07:03:55 +00:00
Vladimir Prus
cb8c58b87e First version of regression testing support in V2.
* new/testing.jam: Loots of changes.
* new/virtual-target.jam:
  (action.path): Handle <location-prefix> property.


[SVN r20188]
2003-09-26 07:03:55 +00:00
Rene Rivera
2e852c1b79 Integrate a variety of changes for building on VMS systems, from Johan Nilsson.
- Some missing header includes.
- Some missing function declarations.
- Complete the bootstrap process by calling the jam0 bootstrap to build (build.jam)
- Some minor changes to handle VMS paths (build.jam)
Implement the new LICENSE name into the build/packaging process.
Use new license text where needed.


[SVN r20186]
2003-09-25 18:45:20 +00:00
Rene Rivera
ee0f752def Integrate a variety of changes for building on VMS systems, from Johan Nilsson.
- Some missing header includes.
- Some missing function declarations.
- Complete the bootstrap process by calling the jam0 bootstrap to build (build.jam)
- Some minor changes to handle VMS paths (build.jam)
Implement the new LICENSE name into the build/packaging process.
Use new license text where needed.


[SVN r20186]
2003-09-25 18:45:20 +00:00
Vladimir Prus
ec91e4a434 Refactorings/additions.
* new/targets.jam
  (file-reference.location): New method, extracted from 'find'.
  (resolve-reference): New rule, extracted from 'generate-from-reference'.
  (basic-target.sources, basic-target.requirements): New methods.
  (typed-target.type): New method.


[SVN r20183]
2003-09-25 13:10:50 +00:00
Vladimir Prus
71fd30dd66 Refactorings/additions.
* new/targets.jam
  (file-reference.location): New method, extracted from 'find'.
  (resolve-reference): New rule, extracted from 'generate-from-reference'.
  (basic-target.sources, basic-target.requirements): New methods.
  (typed-target.type): New method.


[SVN r20183]
2003-09-25 13:10:50 +00:00
Vladimir Prus
7ed5e6f670 Refactorings.
* new/targets.jam
  (project-target.main-targets): Store instances, not names.


[SVN r20178]
2003-09-24 09:12:32 +00:00
Vladimir Prus
ceeacc4d43 Refactorings.
* new/targets.jam
  (project-target.main-targets): Store instances, not names.


[SVN r20178]
2003-09-24 09:12:32 +00:00
Vladimir Prus
d4ef7fb247 Refactorings.
* new/targets.jam
  (file-referenece): New class
  (find): Return 'file-reference' instance when processing reference to a
  file
  (generate-from-reference): Make it less klugy than before.


[SVN r20177]
2003-09-24 08:51:49 +00:00
Vladimir Prus
2cf3d5ed72 Refactorings.
* new/targets.jam
  (file-referenece): New class
  (find): Return 'file-reference' instance when processing reference to a
  file
  (generate-from-reference): Make it less klugy than before.


[SVN r20177]
2003-09-24 08:51:49 +00:00
Vladimir Prus
8cd3e542c1 Refactorings.
* new/targets.jam
  (create-typed-target): New rule, extracted from type.jam/main-target-rule.

* new/type.jam
  (main-target-rule): Call 'create-typed-target'.
  (type-to-rule-name, type-from-rule-name): New rules.


[SVN r20176]
2003-09-24 07:59:39 +00:00
Vladimir Prus
c7cb4e0534 Refactorings.
* new/targets.jam
  (create-typed-target): New rule, extracted from type.jam/main-target-rule.

* new/type.jam
  (main-target-rule): Call 'create-typed-target'.
  (type-to-rule-name, type-from-rule-name): New rules.


[SVN r20176]
2003-09-24 07:59:39 +00:00
Vladimir Prus
8b26e4e5ba Document <implcit-dependency>.
[SVN r20175]
2003-09-24 07:54:18 +00:00
Vladimir Prus
7ae112a1fb Document <implcit-dependency>.
[SVN r20175]
2003-09-24 07:54:18 +00:00
Vladimir Prus
a2f68ad42e Implement <implicit-dependency> feature.
* new/virtual-target.jam
  (subvariant-dg.implicit-includes): New method.
  (subvariant-dg.__init__): Check for <implcit-dependency>, not all
  dependency features.

* new/builtin.jam
  (compile-action.adjust-properties): Call 'implicit-includes'.


[SVN r20174]
2003-09-24 06:13:01 +00:00
Vladimir Prus
a6fb42c53c Implement <implicit-dependency> feature.
* new/virtual-target.jam
  (subvariant-dg.implicit-includes): New method.
  (subvariant-dg.__init__): Check for <implcit-dependency>, not all
  dependency features.

* new/builtin.jam
  (compile-action.adjust-properties): Call 'implicit-includes'.


[SVN r20174]
2003-09-24 06:13:01 +00:00
Rene Rivera
e0762711f4 Fix command file generation so that they no longer have the extra space at the end of lines.
Fix mis-placed grist when generating target paths from target references that already have grist.
Add insternal option to disable incompatible build warnings.
Fix newly missing <tag> from common-stage-tag because of additional expand subvariant normalization.
Add install* rules to support having the libraries themselves specify what to install.


[SVN r20172]
2003-09-24 03:25:44 +00:00
Rene Rivera
9c0ef4645e Adjust FileClone on Linux to copy symlinks, instead of copying the symlink's target.
[SVN r20171]
2003-09-24 03:17:17 +00:00
Dave Abrahams
b6c3972f2c Use import rule
[SVN r20170]
2003-09-24 00:01:11 +00:00
Dave Abrahams
b070ace73b Use import rule
[SVN r20170]
2003-09-24 00:01:11 +00:00