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
Beman Dawes
39a68de4a9
fix "failed above ..." message before output instead of after
...
[SVN r14317]
2002-07-05 20:35:36 +00:00
Dave Abrahams
1b355b296c
incorporate defaults into build-request.expand
...
[SVN r14311]
2002-07-05 16:17:12 +00:00
Vladimir Prus
6c444b6022
Added developer guidelines.
...
[SVN r14310]
2002-07-05 16:08:03 +00:00
Dave Abrahams
6ee8eb2877
simplification; should cut down on the number of immortal strings created
...
[SVN r14309]
2002-07-05 15:43:53 +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
69126c8826
Eliminated several minor leaks.
...
[SVN r14305]
2002-07-05 10:41:53 +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
29af4a572f
Added new hcache.h/c files so that RPM building works.
...
[SVN r14303]
2002-07-04 17:54:54 +00:00
Dave Abrahams
22412c04ac
Fix comments
...
[SVN r14302]
2002-07-04 15:43:02 +00:00
Dave Abrahams
69401dc28c
Add immortal string block allocator
...
[SVN r14301]
2002-07-04 15:31:52 +00:00
Dave Abrahams
9aaf5bb4fa
Clean up insignificant leak
...
[SVN r14300]
2002-07-04 15:31:23 +00:00
Dave Abrahams
ce547061e2
Not sure why, but this is out-of-sync with HEAD
...
[SVN r14299]
2002-07-04 14:09:12 +00:00
Dave Abrahams
9d1fd673d2
Fixed this memory leak:
...
==30721== 174984 bytes in 14582 blocks are definitely lost in loss record 20 of 25
==30721== at 0x40043BDB: malloc (vg_clientfuncs.c:100)
==30721== by 0x804E02A: addsettings (rules.c:235)
==30721== by 0x804A2AF: collect_arguments (compile.c:652)
==30721== by 0x804A759: evaluate_rule (compile.c:864)
==30721== by 0x804A072: compile_rule (compile.c:563)
==30721== by 0x804DDBC: parse_evaluate (parse.c:138)
==30721== by 0x80497FD: compile_append (compile.c:124)
[SVN r14298]
2002-07-04 14:06:21 +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
e5327b70c5
Removed unused file.
...
[SVN r14292]
2002-07-03 16:03:12 +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
Vladimir Prus
6476a6b12a
Fixed a memory leak.
...
[SVN r14288]
2002-07-03 13:41:25 +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
ea18519ec7
Fix "-q" option, thanks to Markus Scherschanski.
...
* jam_src/make1.c (make1d): Quickquit in all cases, not only when
DEBUG_MAKE is set.
[SVN r14277]
2002-07-02 11:53:21 +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
Dave Abrahams
ecdf182cce
list implementation
...
[SVN r14261]
2002-06-29 19:24:11 +00:00
Vladimir Prus
84f07a626c
Integrated Perforce change 1522: InstallInto now handle multiple files.
...
[SVN r14258]
2002-06-28 10:33:26 +00:00
Dave Abrahams
2b5dfce577
fixing up Jambase.c/jambase.c naming problem
...
[SVN r14256]
2002-06-28 02:18:29 +00:00
Dave Abrahams
300495cf2d
fix Jambase.c/jambase.c naming issue
...
[SVN r14255]
2002-06-28 02:15:17 +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
Thomas Witt
169c7fc401
Rolled back command-file change.
...
[SVN r14204]
2002-06-20 05:51:58 +00:00
Dave Abrahams
52ca3e7cf2
fixed RUN_ALL_TESTS
...
[SVN r14172]
2002-06-19 01:26:11 +00:00
Rene Rivera
9d81e473f5
Added more x86 6CPU
...
[SVN r14170]
2002-06-18 14:32:36 +00:00
Dave Abrahams
0872621f9b
fixed mistaken removal of jambase.c
...
[SVN r14169]
2002-06-18 13:59:30 +00:00
Dave Abrahams
db8ece00f6
unremoved
...
[SVN r14167]
2002-06-18 13:47:47 +00:00
Thomas Witt
c794090ff5
Added options argument to with-command-file.
...
Changed msvc Link-action to put FINDLIBS in commandfile.
[SVN r14166]
2002-06-18 09:34:43 +00:00
Dave Abrahams
fe724beaea
Factored out testing rules
...
[SVN r14156]
2002-06-16 20:39:26 +00:00
Toon Knapen
8a716b37ec
removed arch-dep '-tpp6' flag
...
[SVN r14146]
2002-06-14 17:04:22 +00:00
Rene Rivera
3e21cb6599
Minor change to default values for SUFDLL and gSHELL_LIBPATH in MacOSX/Darwin.
...
Initial attempt at MacOSX/Darwin specific toolset.
[SVN r14143]
2002-06-14 04:55:40 +00:00