Vladimir Prus
da302f2a46
Docs update.
...
* boost_build_v2.html: Document the 'use-project' rule, main target and
target id/references.
[SVN r14351]
2002-07-08 15:54:05 +00:00
Vladimir Prus
243d78a4b0
Test that targets from projects with different project roots can be used
...
together.
[SVN r14349]
2002-07-08 11:35:17 +00:00
Vladimir Prus
5d0c2e56ea
Beginnings of a user manual.
...
[SVN r14346]
2002-07-08 11:12:32 +00:00
Vladimir Prus
53150ba4b7
Cleanups.
...
* new/targets.jam: (main-target.alternatives): Renamed from
'main-target.variants'. Comment improvements.
[SVN r14342]
2002-07-08 10:38:54 +00:00
Vladimir Prus
d108c7d3d3
Using targets from other projects implemented.
...
* new/project.jam (lookup): Bugfixes. (find-target): Attempt to load
project specified by project id.
Project module rules:
project: Allow empty id.
use-project: New rule.
* new/targets.jam: (basic-target.generate-source): Correct a bug in
separating target id from extra properties.
[SVN r14341]
2002-07-08 10:26:57 +00:00
Vladimir Prus
eeeb69680e
Some bugfixes and simplifications.
...
* new/os.path.jam (join-imp): Bugfixes. (all-parents): Simplified.
(glob-in-parents): New rule.
* new/project-root.jam (load): Use 'glob-in-parent' instread of
'find-to-root', so that "project-root.load ." always work.
* new/project.jam (find-jamfile): Make use of the 'glob-in-parents'
rule.
[SVN r14339]
2002-07-08 09:49:28 +00:00
Vladimir Prus
bceebcf3a1
Bugfix in 'property.refine'.
...
[SVN r14338]
2002-07-08 09:34:01 +00:00
Vladimir Prus
d17b0bfea5
Restore project_test2.py to life again.
...
[SVN r14337]
2002-07-08 09:30:19 +00:00
Rene Rivera
2390d3c642
Most of the parsing is done, and generating docs. Minimally usefull as inline help.
...
[SVN r14334]
2002-07-08 06:40:46 +00:00
Dave Abrahams
1b355b296c
incorporate defaults into build-request.expand
...
[SVN r14311]
2002-07-05 16:17:12 +00:00
Vladimir Prus
0bfc1049ee
Apply feature defaults when building.
...
* new/build-request.jam (expand-with-defaults): New rule
* new/build-system.jam, new/targets.jam: Use 'expand-with-defaults' instead
of 'expand'.
* new/builtin.jam: Define new feature 'threading'.
* test/project_test3.py: Test that feature defaults are applied.
[SVN r14307]
2002-07-05 15:09:28 +00:00
Dave Abrahams
3989a698e0
add-defaults
...
[SVN r14306]
2002-07-05 14:21:35 +00:00
Vladimir Prus
3555e628b5
Stronger checks on command-line build request.
...
* new/property.jam (validate): New rule.
* new/build-request.jam (convert-command-line-element): Call
property.validate for each build request element.
[SVN r14304]
2002-07-05 08:54:33 +00:00
Rene Rivera
b864434ac9
Change container/list to container/vector.
...
Added documentation for container/vector.
[SVN r14293]
2002-07-03 17:18:57 +00:00
Vladimir Prus
add9e9c3d8
Load site-config/user-config. This closes issue 552870.
...
[SVN r14290]
2002-07-03 15:34:50 +00:00
Vladimir Prus
3bc5f6b0db
Make use of container.jam improvements.
...
* new/build-request.jam (from-command-line): Return list class.
* new/build-system.jam: Adjust accordingly.
[SVN r14289]
2002-07-03 14:42:43 +00:00
Rene Rivera
598cd6c5f0
Added list.get-at that returns the value of an item, assumes that the item is a node.
...
Added support for n-recursive access to list.at and list.get-at to make access to recursive structures easier.
[SVN r14285]
2002-07-02 20:39:20 +00:00
Vladimir Prus
9b2e0e8beb
Unbreak project_test2.
...
[SVN r14284]
2002-07-02 15:07:43 +00:00
Vladimir Prus
65920dfb95
Implemented getting build request from the command line.
...
* new/build-request.jam (from-command-line): New rule.
* new/build-system.jam: Get build request from the command line,
expand it and pass to 'generate' rules.
* new/targets.jam: Use targets's properties when computing path.
* test/project_test3.py: Test the above changes.
[SVN r14283]
2002-07-02 15:02:04 +00:00
Vladimir Prus
c9c1a714d4
Project root loading tweaks.
...
* new/project-root.jam (load): Really produce an error message when
project root file is not found.
* test/project_test3.py: Test for the error reporting.
[SVN r14280]
2002-07-02 14:14:45 +00:00
Vladimir Prus
eb2d01be19
Fix typo in the previous commit.
...
[SVN r14276]
2002-07-02 11:41:17 +00:00
Vladimir Prus
804f00a488
Made project_test3 work on windows.
...
[SVN r14275]
2002-07-02 11:37:54 +00:00
Vladimir Prus
a607cd9ece
Test system improvements w.r.t. file content matching.
...
* test/BoostBuild.py (Tester.read_and_strip, Tester.expect_content):
New methods.
* test/test_system.html: Document the above methods.
[SVN r14274]
2002-07-02 10:34:43 +00:00
Dave Abrahams
3392742d1e
improved property.as-path
...
[SVN r14269]
2002-07-01 20:05:37 +00:00
Vladimir Prus
082c25530d
Beginning of the 'make' rule.
...
* new/targets.jam: Check for duplicate 'basic-target::generate()' calls.
Use better logic to tell is source is another main target or file.
(project-target::has-main-target): New rule.
* new/project.jam (lookup): Fixes. (find-target): Implemented.
* new/make.jam: New file, defines the 'make' rule and associated target
class.
* new/build-system.jam: Import 'make'. Generate virtual targets and
actualize them.
* new/utility.jam: Added "MkDir" rule and actions.
* test/project_test3.py: New test.
[SVN r14249]
2002-06-27 14:00:30 +00:00
Vladimir Prus
955dad43a6
Fix a bug in the previous commit.
...
[SVN r14248]
2002-06-27 13:41:35 +00:00
Vladimir Prus
f0a1a314c3
Futher cleanups. Tests now pass.
...
* new/targets.jam: Rename 'abstract-target::local-name' to 'name'. Rename
'abstract-target::name()' to 'abstract-target::full-name()'.
* test/project-test2/project-test2.jam: Induces change.
[SVN r14247]
2002-06-27 11:00:05 +00:00
Dave Abrahams
c90baf5b06
Bug fix for Vladimir
...
[SVN r14244]
2002-06-26 20:52:38 +00:00
Vladimir Prus
b82cff2b59
Don't wait after each run of bjam. Instead, wait for time change before
...
making any change to filesystem by the tester classes.
[SVN r14238]
2002-06-25 14:55:27 +00:00
Vladimir Prus
e4f51ea789
Cleanups.
...
[SVN r14237]
2002-06-25 13:27:47 +00:00
Dave Abrahams
56a7244dd3
Merged from RC_1_28_0
...
[SVN r13944]
2002-05-16 00:56:42 +00:00
Vladimir Prus
ce9a7f9bd9
Tweak.
...
* new/class.jam: Import all rules from the 'class' module into a class
instance module, not into a class module.
* new/targets.jam: Remove explicit import from 'class' in ctor.
[SVN r13829]
2002-05-13 10:42:18 +00:00
Rene Rivera
73670aa02d
Added container.
...
[SVN r13828]
2002-05-12 16:57:31 +00:00
Rene Rivera
7fbaf80152
Container classes of various kinds, only list for now.
...
[SVN r13827]
2002-05-12 16:57:14 +00:00
Rene Rivera
380be0ba3f
Added is-a.
...
[SVN r13826]
2002-05-12 16:56:41 +00:00
Dave Abrahams
2880452c0c
fix tabs and line-endings
...
[SVN r13774]
2002-05-09 14:24:57 +00:00
Dave Abrahams
afb0ec71a3
Restored to health on non-NT systems
...
[SVN r13742]
2002-05-08 11:39:23 +00:00
Vladimir Prus
90f969f273
* test/project_test1.py: Remove trailing whitespace, so that the test
...
work again, after 'print' fixes.
[SVN r13712]
2002-05-07 07:17:20 +00:00
Rene Rivera
633d2690ce
Fixed printing of extraneous space when printing empty lines.
...
[SVN r13705]
2002-05-07 03:56:46 +00:00
Dave Abrahams
7316de6a87
initial commit
...
[SVN r13699]
2002-05-06 21:37:47 +00:00
Dave Abrahams
062d2f1a64
Clear environment before testing
...
[SVN r13696]
2002-05-06 21:09:03 +00:00
Dave Abrahams
16fad74455
bug fix
...
[SVN r13695]
2002-05-06 20:59:53 +00:00
Dave Abrahams
424d03440f
Bug fixes
...
[SVN r13693]
2002-05-06 18:54:24 +00:00
Dave Abrahams
c3fa90b12c
initial commit
...
[SVN r13691]
2002-05-06 18:29:50 +00:00
Dave Abrahams
33ad019195
initial commit
...
[SVN r13690]
2002-05-06 18:22:28 +00:00
Dave Abrahams
de8b031494
new initialization code + tests
...
[SVN r13689]
2002-05-06 18:20:47 +00:00
Dave Abrahams
e2bec19ca0
new initialization code + tests
...
[SVN r13688]
2002-05-06 18:14:59 +00:00
Dave Abrahams
619aa3d30b
new initialization code + tests
...
[SVN r13687]
2002-05-06 17:51:21 +00:00
Vladimir Prus
1540ef6ce2
Some os.path improvements.
...
* new/os.path.jam: (root): Renamed from 'root-relative-path'.
(join): Accept arbitrary list of elements.
* new/project.jam: Induced changes.
[SVN r13686]
2002-05-06 15:20:24 +00:00
Vladimir Prus
d093c8fcdf
Forgotten file.
...
[SVN r13682]
2002-05-06 09:14:28 +00:00