Dave Abrahams
bdb6a9e71c
Added commentary
...
[SVN r15287]
2002-09-13 01:50:09 +00:00
Rene Rivera
4f3357c3f4
Implement hiding of local rules by default. Use --help-enable=show-locals to show them regardless.
...
[SVN r15280]
2002-09-12 22:26:56 +00:00
Rene Rivera
3f15eb554f
Fix for when varaibles are edclared with an empty value.
...
[SVN r15279]
2002-09-12 22:00:23 +00:00
Vladimir Prus
9e538ffcea
Output generator debugging messages only if there's
...
"--debug-generators" option in the command line.
[SVN r15265]
2002-09-11 15:25:18 +00:00
Vladimir Prus
021c2e550d
Some cleanups. At the same time, allowed several suffixes to target types
...
(e.g. "cpp" and "cxx").
[SVN r15262]
2002-09-11 14:18:52 +00:00
Dave Abrahams
f41f552156
VC7 builds
...
[SVN r15236]
2002-09-09 14:05:10 +00:00
Dave Abrahams
fc0720b830
Apply patch for building with VC7
...
[SVN r15196]
2002-09-07 18:08:50 +00:00
Toon Knapen
de39477e27
IBM cc does not understand C++ comment (leading //).
...
Changed into using C-style comments (/* */)
[SVN r15187]
2002-09-06 21:03:10 +00:00
Dave Abrahams
7dc57cc6a2
Implemented less-liberal conversion rules
...
[SVN r15136]
2002-09-02 23:23:27 +00:00
Dave Abrahams
9f496d0cb2
Added quotes for the VC++ libraries
...
[SVN r15110]
2002-08-29 14:51:29 +00:00
Vladimir Prus
31aa4f4288
Correction to the previous commit.
...
[SVN r14925]
2002-08-16 14:18:58 +00:00
Vladimir Prus
a1adab49a1
Wholesale commit of generators.
...
[SVN r14924]
2002-08-16 14:13:15 +00:00
Vladimir Prus
ea264712c1
New rules.
...
* new/assert.jam (in, not-in): New rules.
* new/class.jam (is-instance): New rule.
* new/utility.jam (str, equal, less): New rules.
* new/container.jam
(container.str, container.sort, container.equal): New rules.
[SVN r14923]
2002-08-16 13:58:23 +00:00
Vladimir Prus
dbc30b4b60
New rules.
...
* new/sequence.jam (max-element): New rule.
(select-highest-ranked): New rule.
* new/numers.jam (__test__): Temporary disable all try/catch, since
errors.jam can't handle recursive try/catch yet, and loads
sequence, which in turns load numbers, in "catch" implementation.
[SVN r14922]
2002-08-16 13:50:17 +00:00
Vladimir Prus
eda5ec3bd5
Bugfix.
...
* new/numbers.jam (less): Now really accept zero.
[SVN r14895]
2002-08-15 16:13:28 +00:00
Vladimir Prus
a8cb8b2437
Facilitate new main target rules creation.
...
* new/targets.jam (make-target-alternative): New rule, which handles
applying project requirements and default build, when needed.
* new/make.jam (make): Use the above rule.
[SVN r14894]
2002-08-15 16:01:45 +00:00
Vladimir Prus
708e462dbf
Created a new file 'common.jam' to keep rules not specific to a toolset.
...
* new/targets.jam: Use 'common' instead of 'utility'.
* test/project_test3.py: Test that 'clean' works.
* test/svn_tree.py: Sync with upstream revision 2944. Fix a bug
which caused empty directory to be treated as file.
[SVN r14886]
2002-08-15 09:29:49 +00:00
Vladimir Prus
670c715402
Propagate only propagated properties.
...
[SVN r14884]
2002-08-15 08:42:08 +00:00
Vladimir Prus
28dbe1ce9f
Allow gcc,borland/runtime-link=static to work on command line.
...
[SVN r14883]
2002-08-15 08:29:45 +00:00
Vladimir Prus
7057010d9b
Forgotten change for V2 example.
...
[SVN r14878]
2002-08-15 07:09:22 +00:00
Vladimir Prus
84abc8e0b9
Incremented version to 3.1.2, in anticipation of upcoming Boost release.
...
[SVN r14831]
2002-08-14 10:15:30 +00:00
Vladimir Prus
ccc3499bcf
Updated debian files.
...
[SVN r14830]
2002-08-14 10:01:32 +00:00
Vladimir Prus
04e36986de
Fixed formatting.
...
[SVN r14829]
2002-08-14 10:00:24 +00:00
Dave Abrahams
10be219d62
Automatic class def_init(), abstract class __init__ errors
...
Fixed line endings
Suppressed warnings
[SVN r14828]
2002-08-14 06:26:33 +00:00
Vladimir Prus
2dd84eb017
Documentation update.
...
* boost_build_v2.html: Extend feature description. Change wordings in
some places.
* new/feature.jam: Remove comments that are now in boost_build_v2.html.
[SVN r14782]
2002-08-12 10:35:24 +00:00
Vladimir Prus
3918fe7e04
Allow to associate rules with features/properties, to be used for
...
special things like stlport.
* new/feature.jam (action, run-actions): New rules.
[SVN r14781]
2002-08-12 10:28:08 +00:00
Vladimir Prus
c6194960ea
Make 'path.jam' documentation parsable by doc.jam and tweak them.
...
[SVN r14757]
2002-08-09 14:37:14 +00:00
Vladimir Prus
04f57ff5ca
Renamed 'os.path.jam' to 'path.jam'.
...
[SVN r14753]
2002-08-09 11:43:47 +00:00
Vladimir Prus
4c32eba667
Introduce 'incidental' features.
...
* new/feature.jam: The above change.
* new/property.jam
(remove): Renamed & generalized from 'remove-free'.
(take): Likewise.
[SVN r14752]
2002-08-09 11:37:59 +00:00
Rene Rivera
4f0c6787e0
Damn, CVS!!! Fix the previous commit to correctly restore/merge 1.10 changes.ck lim
...
[SVN r14751]
2002-08-09 05:28:12 +00:00
Rene Rivera
93f5bc163a
This is a reworking of make1 to be non-recursive.
...
Pros:
1) Removes bug in stack limited platforms of blowing the stack limits. Like win32.tLiek win32.
2) Slightly faster (10% or so).
Cons:
1) More heap usage.
The code is from Sta
[SVN r14750]
2002-08-09 05:14:21 +00:00
Rene Rivera
f4e446ad15
Respect blank lines in printed sections to separate paragraphs.
...
[SVN r14706]
2002-08-06 05:43:39 +00:00
Rene Rivera
b5f91019dd
Sort modules printed on --help-all request.
...
[SVN r14705]
2002-08-06 05:42:33 +00:00
Rene Rivera
35f3e6b800
Refactor to minimize the number of symbols in the user modules.
...
Add use-project rule in project root context.
Add project-root rule in project context.
[SVN r14703]
2002-08-06 04:10:21 +00:00
Vladimir Prus
3ac0b46828
Optimization.
...
* new/class.jam (__init__) Get only first element of backtrace.
[SVN r14564]
2002-07-22 17:44:21 +00:00
Vladimir Prus
ddb52936a6
Make the BACKTRACE rule accept an optional 'levels' parameter.
...
[SVN r14563]
2002-07-22 17:39:42 +00:00
Vladimir Prus
5327706cde
Modified profiling code to handle recursive functions.
...
[SVN r14562]
2002-07-22 16:46:31 +00:00
Vladimir Prus
eeeb3c402c
Improved 'vector'.
...
* new/container.jam (vector.indices): New rule.
* new/targets.jam: Use the new rule.
[SVN r14528]
2002-07-19 12:57:23 +00:00
Vladimir Prus
3d408cbe74
Attempts at creating Debian package.
...
* jam_src/Jamfile: Install documentation and bjam binary.
* debian/*: New files needed to create a package.
[SVN r14497]
2002-07-17 16:10:51 +00:00
Vladimir Prus
349e68b6de
Regenerated jambase.c.
...
[SVN r14424]
2002-07-12 15:54:58 +00:00
Dave Abrahams
1af9a139d6
Fix mistaken commit
...
[SVN r14422]
2002-07-12 14:52:01 +00:00
Dave Abrahams
f5663382cb
tru64cxx6.5 fixes
...
[SVN r14421]
2002-07-12 14:32:20 +00:00
Vladimir Prus
8e64eb262d
Deleted project_test2 and moved the interesting tests from it to project_test4.
...
[SVN r14404]
2002-07-11 10:01:53 +00:00
Vladimir Prus
8ccb3666b2
Renamed the 'subproject' rule to 'build-project' in UI.
...
[SVN r14403]
2002-07-11 09:41:29 +00:00
Vladimir Prus
8c70c8b287
Work on issue 577833: Finish target paths.
...
* new/targets.jam (main-target.generate) Add extra path component to
virtual target which free properties are not equal to project's.
(basic-target.generate): Pass refined properties to 'construct'.
(virtual-target.extra-path): New rule.
(virtual-target.actualize): Make use of extra path.
* new/property.jam (take-free): New rule.
[SVN r14396]
2002-07-10 16:05:15 +00:00
Vladimir Prus
6813d7ce77
Changed reporting of unability to satisfy a build request.
...
* new/target.jam (main-target.generate): Give a more detailed error
message when no alternative is found. (basic-target.generate):
Don't exit with error when requirements can't be satisfied. Just
return an error string.
[SVN r14393]
2002-07-10 09:06:24 +00:00
Vladimir Prus
52a21fa88c
Implemented main target alternative selection.
...
* new/targets.jam (main-target.generate): Select the alternative
based on the list of non-free requirements.
* new/property.jam (remove-free): New rule, removes free property from
a property set.
[SVN r14391]
2002-07-10 08:37:31 +00:00
Vladimir Prus
b0c9980865
Specifying target properties in target references now actually work.
...
* new/targets.jam (basic-target.generate-source): Fix regex.
* test/project_test4.py: New test.
[SVN r14374]
2002-07-09 15:57:21 +00:00
Rene Rivera
247dcb5388
Fixed hang when encountering "}" followed by whitespace in a rule.
...
Added --help-enable=debug to print out parsing trace.
[SVN r14373]
2002-07-09 15:22:12 +00:00
Vladimir Prus
ac3d613184
Allow to use implicit features in some places.
...
* new/property.jam (make): New rule, constructs property set from
what the user gives. Handles implicit features.
* new/project.jam, new/targets.jam: Use 'property.make'.
[SVN r14370]
2002-07-09 15:03:04 +00:00