Vladimir Prus
0df3fdd119
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
42cf79b229
Add "--dump-project" command line option.
...
[SVN r14340]
2002-07-08 09:50:43 +00:00
Vladimir Prus
7a8e814431
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
b1c98e8473
Bugfix in 'property.refine'.
...
[SVN r14338]
2002-07-08 09:34:01 +00:00
Vladimir Prus
dae2844040
Restore project_test2.py to life again.
...
[SVN r14337]
2002-07-08 09:30:19 +00:00
Rene Rivera
09d309532f
Most of the parsing is done, and generating docs. Minimally usefull as inline help.
...
[SVN r14334]
2002-07-08 06:40:46 +00:00
Paul Mensonides
e7c85b643c
MWCW fixes
...
[SVN r14333]
2002-07-07 22:39:15 +00:00
Paul Mensonides
819737ac34
relocated slot interface
...
[SVN r14332]
2002-07-07 22:20:50 +00:00
Paul Mensonides
e5e9b79a52
modified detail line
...
[SVN r14331]
2002-07-07 22:19:23 +00:00
Paul Mensonides
397889ab2c
flag support
...
[SVN r14330]
2002-07-07 22:18:31 +00:00
Paul Mensonides
e18ea31826
obtuse detail line directives
...
[SVN r14329]
2002-07-07 22:17:51 +00:00
Paul Mensonides
434418b809
built-in flag support
...
[SVN r14328]
2002-07-07 22:16:26 +00:00
Paul Mensonides
d091773b1f
mechanism uses open-ended array
...
[SVN r14327]
2002-07-07 22:15:08 +00:00
Paul Mensonides
01ecef334a
line directive changes
...
[SVN r14326]
2002-07-07 22:14:28 +00:00
Paul Mensonides
555036f79f
array data structure support
...
[SVN r14325]
2002-07-07 22:12:25 +00:00
Vesa Karvonen
61b0dbc700
Reduced delay
...
[SVN r14321]
2002-07-07 12:39:43 +00:00
John Maddock
7cb52ca311
Added detection for exception and long long support.
...
[SVN r14320]
2002-07-07 10:44:08 +00:00
John Maddock
3173d046f6
Added -Ve and -Vx options to bcb makefiles.
...
[SVN r14319]
2002-07-07 10:28:32 +00:00
Dave Abrahams
997fc4105f
fix link
...
[SVN r14318]
2002-07-05 23:51:20 +00:00
Beman Dawes
d326073efd
fix "failed above ..." message before output instead of after
...
[SVN r14317]
2002-07-05 20:35:36 +00:00
Dave Abrahams
6eaabb7075
incorporate defaults into build-request.expand
...
[SVN r14311]
2002-07-05 16:17:12 +00:00
Vladimir Prus
a284f29376
Added developer guidelines.
...
[SVN r14310]
2002-07-05 16:08:03 +00:00
Dave Abrahams
54ca4a1226
simplification; should cut down on the number of immortal strings created
...
[SVN r14309]
2002-07-05 15:43:53 +00:00
Dave Abrahams
d0aa2dbb12
Bug fixes
...
[SVN r14308]
2002-07-05 15:25:40 +00:00
Vladimir Prus
476fbbd1c8
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
bd5ea1c366
add-defaults
...
[SVN r14306]
2002-07-05 14:21:35 +00:00
Vladimir Prus
db8752ad36
Eliminated several minor leaks.
...
[SVN r14305]
2002-07-05 10:41:53 +00:00
Vladimir Prus
f78606d56a
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
2da9008060
Added new hcache.h/c files so that RPM building works.
...
[SVN r14303]
2002-07-04 17:54:54 +00:00
Dave Abrahams
3179ea77d8
Fix comments
...
[SVN r14302]
2002-07-04 15:43:02 +00:00
Dave Abrahams
85a9d77cd5
Add immortal string block allocator
...
[SVN r14301]
2002-07-04 15:31:52 +00:00
Dave Abrahams
5d5d20c61c
Clean up insignificant leak
...
[SVN r14300]
2002-07-04 15:31:23 +00:00
Dave Abrahams
d2d272301e
Not sure why, but this is out-of-sync with HEAD
...
[SVN r14299]
2002-07-04 14:09:12 +00:00
Dave Abrahams
34e6fe38c0
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
Paul Mensonides
7b8fdd8471
moved slot interface to slot.hpp
...
[SVN r14297]
2002-07-04 05:50:50 +00:00
Paul Mensonides
21bf524a92
moved slot implementation
...
[SVN r14296]
2002-07-04 05:49:41 +00:00
Paul Mensonides
78eea158c0
evaluated slots moved to separate file
...
[SVN r14295]
2002-07-04 05:43:11 +00:00
Rene Rivera
8f4940ab2e
Change container/list to container/vector.
...
Added documentation for container/vector.
[SVN r14293]
2002-07-03 17:18:57 +00:00
Vladimir Prus
ce2a2d3283
Removed unused file.
...
[SVN r14292]
2002-07-03 16:03:12 +00:00
Vladimir Prus
0baf2927fc
Load site-config/user-config. This closes issue 552870.
...
[SVN r14290]
2002-07-03 15:34:50 +00:00
Vladimir Prus
418a7926c7
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
509ce25022
Fixed a memory leak.
...
[SVN r14288]
2002-07-03 13:41:25 +00:00
Dave Abrahams
dd9d199117
Fix refcounting bugs in class object; add regression
...
Removed flotsam
[SVN r14287]
2002-07-02 23:34:21 +00:00
Dave Abrahams
d707f2ae21
copy_ctor_self => assignment_self
...
[SVN r14286]
2002-07-02 23:31:40 +00:00
Rene Rivera
83dc0b3573
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
b844479530
Unbreak project_test2.
...
[SVN r14284]
2002-07-02 15:07:43 +00:00
Vladimir Prus
3c3123d4c5
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
f21818ee0b
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
Dave Abrahams
422bbd98cd
Commited patch from "Lars Gullik Bjønnes" <larsbj@lyx.org>
...
[SVN r14279]
2002-07-02 12:59:37 +00:00
Vladimir Prus
5d1d87cfaa
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