Commit Graph

12124 Commits

Author SHA1 Message Date
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
Vladimir Prus
a0a781467a 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
Vladimir Prus
9b3fd4f503 Fix syntax of variable setting on jam command line for windows.
[SVN r17571]
2003-02-21 08:23:07 +00:00
Vladimir Prus
1ffb2b163f Fix syntax of variable setting on jam command line for windows.
[SVN r17571]
2003-02-21 08:23:07 +00:00
Dave Abrahams
1e3bf09f81 Fixups for cygwin
[SVN r17570]
2003-02-21 08:10:55 +00:00
Dave Abrahams
d773540d16 Fixups for building under Cygwin
[SVN r17569]
2003-02-21 07:51:06 +00:00
Vladimir Prus
a15049afbe Really start the last failed test as soon as possible.
[SVN r17568]
2003-02-21 07:49:14 +00:00
Vladimir Prus
fbebf94cec Really start the last failed test as soon as possible.
[SVN r17568]
2003-02-21 07:49:14 +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
Dave Abrahams
eb1b5407d0 Automatically add library-path values to RUN_PATH/RUN_LD_LIBRARY_PATH
[SVN r17562]
2003-02-20 20:28:05 +00:00
Vladimir Prus
10837cd3f5 More testing improvements.
* new/build-system.jam: Try to load 'test-config.jam'. If successfull,
    don't load site-config.jam/user-config.jam.

* test/BoostBuild.py: Add directory where test is invoked to BOOST_BUILD_PATH,
    so that test-config.jam can be dropped to "test" dir.


[SVN r17558]
2003-02-20 15:58:02 +00:00
Vladimir Prus
a45bf274c6 More testing improvements.
* new/build-system.jam: Try to load 'test-config.jam'. If successfull,
    don't load site-config.jam/user-config.jam.

* test/BoostBuild.py: Add directory where test is invoked to BOOST_BUILD_PATH,
    so that test-config.jam can be dropped to "test" dir.


[SVN r17558]
2003-02-20 15:58:02 +00:00
Vladimir Prus
e017ca640f Towards really cross-toolset testing system.
- Allow to specify toolset name on the command line
- Expand $toolset in paths
- Pass toolset name to bjam invocations.


[SVN r17555]
2003-02-20 13:08:51 +00:00
Vladimir Prus
72a0eb1444 Towards really cross-toolset testing system.
- Allow to specify toolset name on the command line
- Expand $toolset in paths
- Pass toolset name to bjam invocations.


[SVN r17555]
2003-02-20 13:08:51 +00:00
Vladimir Prus
8fc424c18b Add minimal DLL support.
[SVN r17554]
2003-02-20 12:50:40 +00:00
Vladimir Prus
bfc4c76a24 Add minimal DLL support.
[SVN r17554]
2003-02-20 12:50:40 +00:00
Vladimir Prus
a18ea1a60f Force C++ compiles for borland.
[SVN r17547]
2003-02-20 11:51:29 +00:00
Vladimir Prus
0c45ae1794 Force C++ compiles for borland.
[SVN r17547]
2003-02-20 11:51:29 +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
6c4b7d04ff 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
Vladimir Prus
5b56d78725 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
Dave Abrahams
fed31d2af9 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
179487cda4 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
Vladimir Prus
a87218a905 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
c6675e0b63 Fix default install detection
[SVN r17533]
2003-02-19 14:00:23 +00:00
Dave Abrahams
a1eaff8296 Fix EOL trimming
[SVN r17532]
2003-02-19 13:59:17 +00:00
Dave Abrahams
1b2c46c06e 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
1c066e4667 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
d7fafd5216 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
20381b297d 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
57421d9d65 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
57d49df2ca 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
Dave Abrahams
b5b9931295 Kill allow-composing checks
[SVN r17523]
2003-02-19 09:31:43 +00:00
Dave Abrahams
ae5e032616 Fix bug which placed input-files at LOCATE_SOURCE.
[SVN r17522]
2003-02-19 08:08:56 +00:00
Vladimir Prus
88c8b27ba9 Fix debugging output.
[SVN r17521]
2003-02-19 08:00:53 +00:00
Vladimir Prus
9d799da62b Fix debugging output.
[SVN r17521]
2003-02-19 08:00:53 +00:00
Dave Abrahams
ba7c2872eb Quote input file names on run tests
[SVN r17520]
2003-02-19 01:57:40 +00:00
Dave Abrahams
a78ca73544 Use "version" subfeature.
[SVN r17518]
2003-02-19 00:59:05 +00:00
Dave Abrahams
3f6e6b48a4 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