Beman Dawes
9f605b2df5
initial commit
...
[SVN r17577]
2003-02-21 16:55:47 +00:00
Vladimir Prus
dabd5d5b69
Implement the 'alias' main target. This closes BB12.
...
[SVN r17574]
2003-02-21 09:25:43 +00:00
Vladimir Prus
05fcdfc33a
Say goodbye to the composing-generator class.
...
* new/generators.jam
(generator): New argument 'composing'
(run): Use 'self.composing'.
(convert-multiple-sources-to-consumable-types): Moved from
composing-generator.
(composing-generator): Remove
* new/builtin.jam
(linking-generator, register-linker): Use the argument to generator's
ctor. Allow to make generator non-composing.
* new/msvc.jam: Make msvc.link generator non-composing.
[SVN r17572]
2003-02-21 08:29:34 +00:00
Dave Abrahams
6934a87bd2
Automatically add library-path values to RUN_PATH/RUN_LD_LIBRARY_PATH
...
[SVN r17562]
2003-02-20 20:28:05 +00:00
Vladimir Prus
5da81f569e
Stage improvements: exes are now relinked when staging.
...
* new/generators.jam
(construct-with-caching): Don't try to cache transformation when source
target has action (i.e is not plain file).
* new/stage.jam: Try converting stages targets to special staged type.
Provide STAGED_EXE type.
[SVN r17545]
2003-02-20 10:15:38 +00:00
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
Dave Abrahams
a1eaff8296
Fix EOL trimming
...
[SVN r17532]
2003-02-19 13:59:17 +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
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
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
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
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
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
aec91ee0fe
Improve diagnostics.
...
[SVN r17220]
2003-02-05 08:00:06 +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
Rene Rivera
ab64b25c5a
Make the target option in RPM work conditionaly, as it has different syntax depending on version/os variant... yuk.
...
[SVN r17166]
2003-02-02 21:23:36 +00:00
Rene Rivera
715e57c0c8
Minor change to options for RPM build to make it work on YellowDog PPC-Linux.
...
[SVN r17165]
2003-02-02 21:08:27 +00:00
Rene Rivera
d7082642c4
Reflect current state of checked for toolsets.
...
[SVN r17164]
2003-02-02 17:37:38 +00:00
Rene Rivera
c7bb382265
* Make use of CC, CFLAGS, and LIBS env when using cc toolset.
...
* Adjust generated packages for posting to SourceForge. Specifically, generate a tgz for the single binary.
[SVN r17163]
2003-02-02 17:36:49 +00:00
Dave Abrahams
e31bc8af8b
Fix integer overflow that was causing traps on Cray.
...
[SVN r17150]
2003-02-01 17:21:54 +00:00
Vladimir Prus
0a91e8c08d
More generators refactoring.
...
[SVN r17118]
2003-01-31 14:50:22 +00:00
Vladimir Prus
0d2ae4c6c1
More generators docs and minor refactoring.
...
[SVN r17117]
2003-01-31 14:20:25 +00:00
Vladimir Prus
601764adff
Bugfix: now search-lib targets can be used in requirements and
...
usage-requirements.
* new/builtin.jam
(link-action.adjust-properties): Rework.
* test/searched_lib.py: New test.
[SVN r17104]
2003-01-31 09:26:25 +00:00
Vladimir Prus
885264872c
Add a comment as to why searched-lib instances with different properties
...
won't be confused.
[SVN r17103]
2003-01-31 08:17:05 +00:00
Vladimir Prus
6b56386b2c
Don't allow a toolset module to set flags for other module.
...
[SVN r17085]
2003-01-30 10:24:55 +00:00