Vladimir Prus
e44c37b94f
Allow additional argument for user rule, with "make" main target.
...
* new/make.jam
(make): Change name only of the first element in 'generating-rule'
* new/virtual-target.jam
(action.actualize): Pass only first element of action name to
toolset.set-target-variables.
* test/make_rule.py: New test.
[SVN r17543]
2003-02-20 07:20:52 +00:00
Dave Abrahams
59d3e9eac6
Use downcased globbing on NT/Cygwin
...
[SVN r17537]
2003-02-19 16:43:55 +00:00
Vladimir Prus
0d764e3547
Undo previous commit, now that problem with Jam is fixed.
...
[SVN r17535]
2003-02-19 15:57:25 +00:00
Vladimir Prus
feae90d6d0
Bugfix: Whoever inveted "text mode" for files was very wrong, and I was
...
wrong for ignoring this. This changes fixes searched_lib.py on Windows.
[SVN r17534]
2003-02-19 15:49:53 +00:00
Dave Abrahams
a1eaff8296
Fix EOL trimming
...
[SVN r17532]
2003-02-19 13:59:17 +00:00
Dave Abrahams
6ce30ec225
Fix DLL building, somewhat.
...
[SVN r17528]
2003-02-19 11:33:58 +00:00
Dave Abrahams
686ad98e39
Extend main-target-type to include possible values (duh).
...
[SVN r17527]
2003-02-19 11:25:50 +00:00
Dave Abrahams
f5d8e02a80
improved error reporting
...
[SVN r17526]
2003-02-19 11:25:23 +00:00
Dave Abrahams
aa8f431bef
bug fix!
...
[SVN r17525]
2003-02-19 10:48:32 +00:00
Dave Abrahams
c8b6116c16
Allow the use of an unconfigured msvc as long as the PATH, etc., are set up.
...
[SVN r17524]
2003-02-19 10:23:03 +00:00
Dave Abrahams
c7f1064152
Kill allow-composing checks
...
[SVN r17523]
2003-02-19 09:31:43 +00:00
Vladimir Prus
88c8b27ba9
Fix debugging output.
...
[SVN r17521]
2003-02-19 08:00:53 +00:00
Dave Abrahams
a78ca73544
Use "version" subfeature.
...
[SVN r17518]
2003-02-19 00:59:05 +00:00
Dave Abrahams
b5d560cdcd
fix assertions
...
[SVN r17517]
2003-02-19 00:58:28 +00:00
Dave Abrahams
5b91e908c8
Uniquely-identify value-specific subfeatures
...
[SVN r17516]
2003-02-19 00:57:28 +00:00
Vladimir Prus
352bc8c515
Improve stage rule, allowing to specify location in requirements. This
...
allows short name for stage targets which install to global locations.
[SVN r17508]
2003-02-18 11:25:04 +00:00
Vladimir Prus
0264dca306
Improve running tests.
...
1. Test names are printed as they are executed.
2. The test which failed during the previous run is executed as soon
as possible.yx
[SVN r17507]
2003-02-18 09:00:59 +00:00
Vladimir Prus
188f0e963b
Followup to the last commit: don't import 'exe_suffix'.
...
[SVN r17506]
2003-02-18 08:57:28 +00:00
Vladimir Prus
2f58129645
Automatically adjust suffixes when running tests.
...
[SVN r17505]
2003-02-18 08:32:57 +00:00
Vladimir Prus
95d4da2990
Don't link to -lz and assume it's existence: build a private library
...
for testing. Also, test both <name> and <search> in one test.
[SVN r17503]
2003-02-18 06:56:12 +00:00
Dave Abrahams
fbc6881afc
Work around a bug in our indirect rule invocation
...
******* This indicates a core Jam bug!! ********
[SVN r17502]
2003-02-18 05:39:54 +00:00
Dave Abrahams
9c965a9e24
Hack around NT symlink support
...
[SVN r17496]
2003-02-17 17:52:20 +00:00
Dave Abrahams
c4a6ea5602
Fix some assertions
...
[SVN r17495]
2003-02-17 17:51:55 +00:00
Dave Abrahams
9a796defcb
Bug fixes. Still some problems but I managed to make something work :)
...
[SVN r17494]
2003-02-17 17:51:32 +00:00
Dave Abrahams
a9d16b349c
disable use of allow-composing
...
[SVN r17493]
2003-02-17 17:51:07 +00:00
Dave Abrahams
ddae7ef696
fix bogus removal
...
[SVN r17492]
2003-02-17 17:50:34 +00:00
Dave Abrahams
6233375cba
bogus removal
...
[SVN r17491]
2003-02-17 17:49:52 +00:00
Dave Abrahams
cc77be5098
response file bugfixes
...
[SVN r17490]
2003-02-17 17:42:49 +00:00
Dave Abrahams
38ca2de3b2
untested MSVC toolset
...
untested response-file support
expanded optimization to speed/space/off
removed module_actions.PYC
validate multiple properties at once.
Fix bugs in type.jam, virtual-target.jam, symlink.py
[SVN r17487]
2003-02-17 15:16:35 +00:00
Vladimir Prus
e9f7422b2b
Cleanups.
...
* new/virtual-target.jam
(abstract-file-target.extra-grist): Remove
(null-action): New class.
* new/prebuilt.jam
(prebuilt-file-generator): Don't use 'extra-grist', use
'null-action' instread to distinguish different prebuilt targets.
[SVN r17482]
2003-02-17 09:51:06 +00:00
Vladimir Prus
81b7961c6c
Sync with the rest of code.
...
[SVN r17481]
2003-02-17 09:43:04 +00:00
Vladimir Prus
29699d629e
Bugfix: virtual target with per-main-target properties can be confused
...
with ordinary virtual target.
* new/virtual-target.jam
(abstract-file-target.specific-main-target): New overridable rule.
(abstract-file-target.actual-name): Use the above.
(file-target.specific-main-target): Override, using code from
'compute-extra-path'.
(file-target.compute-extra-path): Remove
(file-target.path): Use 'specific-main-target' directly.
* test/main_properties.py: More tests.
[SVN r17480]
2003-02-17 09:10:57 +00:00
Vladimir Prus
71e8e39f36
Bugfix: recreate working dir only if it does not exists.
...
* test/BoostBuild.py: (Tester.rm): The above change.
[SVN r17479]
2003-02-17 09:03:04 +00:00
Vladimir Prus
338bf290e6
Bugfix: build-dir was broken when building from child projects.
...
[SVN r17478]
2003-02-17 08:36:45 +00:00
Vladimir Prus
846928e81a
Bugfix: <search> property on searched lib targets was ignored.
...
[SVN r17477]
2003-02-17 08:32:45 +00:00
Vladimir Prus
90729da952
Add comment.
...
[SVN r17476]
2003-02-17 08:22:27 +00:00
Vladimir Prus
1cbc84eb5a
Improve comments.
...
[SVN r17473]
2003-02-17 06:58:40 +00:00
Vladimir Prus
a18f873f6a
Refactorings
...
[SVN r17406]
2003-02-14 15:28:47 +00:00
Vladimir Prus
d02b79fde8
Added documentation.
...
[SVN r17405]
2003-02-14 15:10:01 +00:00
Vladimir Prus
13289f7579
Added copyright
...
[SVN r17404]
2003-02-14 15:04:37 +00:00
Vladimir Prus
b4db62e4e2
Added copyright
...
[SVN r17400]
2003-02-14 14:01:49 +00:00
Vladimir Prus
790f4db7d9
Added missing file. Sorry for complete lack of comments: I've erased
...
the previous version by accident and don't have the time to restore comments
now.
[SVN r17312]
2003-02-11 08:47:03 +00:00
Vladimir Prus
2969557432
Introduce the 'property-set' class, which is used instead of
...
plain old lists of properties in most cases where we need property sets.
The changes are too numerous and mostly automatic to comment each one.
[SVN r17305]
2003-02-10 14:40:38 +00:00
Vladimir Prus
a3022bed89
Minor bugfix.
...
[SVN r17298]
2003-02-10 07:09:14 +00:00
Björn Karlsson
1bba5c6b1f
Added copyright statement
...
[SVN r17226]
2003-02-05 09:47:21 +00:00
Björn Karlsson
468b7d29e1
Added copyright statement
...
[SVN r17224]
2003-02-05 09:33:54 +00:00
Vladimir Prus
e468ab1b9a
Kill tabs.
...
[SVN r17221]
2003-02-05 08:00:34 +00:00
Vladimir Prus
aec91ee0fe
Improve diagnostics.
...
[SVN r17220]
2003-02-05 08:00:06 +00:00
Vladimir Prus
089bf366c3
Kill tabs.
...
[SVN r17189]
2003-02-04 09:03:07 +00:00
Vladimir Prus
f6bd24e5ba
Check that generators are created with valid source and target types.
...
* new/builtin.jam
(lib-generator): Don't pass any source types to base's ctor.
* new/generators.jam
(generator): Check types.
(composing-generators): Allow empty list of source types.
* new/type.jam
(validate): New rule
[SVN r17168]
2003-02-03 10:14:32 +00:00