2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-16 13:22:11 +00:00
Commit Graph

1140 Commits

Author SHA1 Message Date
Vladimir Prus
caa491f503 Prevent the 'make' rule perform reduntant builds. Thanks to Kirill Lapshin
for the bug report.

* new/make.jam
    (make-target-class.construct): Pass the result through
    'virtual-target.register'.

* new/virtual-target.jam
    (register): Ignore incidental properties when deciding if targets are
    equivivalent.

* test/make_rule.py: Add new test.


[SVN r17701]
2003-03-03 07:47:14 +00:00
Dave Abrahams
006bae5309 More fragile tweaks for running under Cygwin
[SVN r17699]
2003-03-02 22:09:59 +00:00
Dave Abrahams
0dd095ae61 tweaks for stlfilt
[SVN r17698]
2003-03-02 21:46:23 +00:00
Vladimir Prus
5decdacc6b Warn on unused sources.
* new/targets.jam
    (basic-target.check-for-unused-sources): New rule.
    (basic-target.generate): Call the above.

* new/virtual-target.jam
    (traverse): New arguments 'include-roots' and 'include-sources'.

* test/unused.py: New test.


[SVN r17685]
2003-02-28 08:13:38 +00:00
Vladimir Prus
4e531ecc65 Refactoring.
* new/targets.jam
   (basic-target.final-properties): New rule, extracted from 'generate'.
   (basic-target.generate-sources): New rule, extracted from 'generate'.
   (basic-target.requirements): Gone.


[SVN r17684]
2003-02-28 07:19:31 +00:00
Vladimir Prus
5aeb1de191 Cleanups. Default build improvements related to BB10.
* new/targets.jam
    (main-target.default-build): New field.
    (main-target.add-alternative): Don't allow default-build for
       second and subsequence alternatives. Record default build
       from the first one.
    (main-target.generate): Expand build request.
    (main-target.generate-really): New rule, extracted from 'generate'.
    (basic-target.default-build): New rule.
    (basic-target.generate): Don't expand default build.

* test/BoostBuild.py
  Allow to suppress passing toolset when calling run_build_system.
  Some Python 2.1 compatibility fixes.

* test/alternatives.py
  More tests.

* test/default_build.py
  More tests.


[SVN r17683]
2003-02-28 06:36:39 +00:00
Dave Abrahams
3acedf660f Fix extensions
[SVN r17681]
2003-02-28 01:33:10 +00:00
Dave Abrahams
8469dc4a06 Fixes
[SVN r17680]
2003-02-28 01:32:45 +00:00
Dave Abrahams
a6b6b2efd7 Warning suppression for MSVC
[SVN r17676]
2003-02-27 15:08:20 +00:00
Dave Abrahams
76064516f3 Fixes for NT
[SVN r17675]
2003-02-27 15:04:11 +00:00
Dave Abrahams
fdfe46c246 Warning suppression for MSVC
[SVN r17674]
2003-02-27 15:01:02 +00:00
Vladimir Prus
9938a0fc41 Refactorings.
* new/targets.jam
    (main-target.select-alternatives): New rule.
    (main-target.generate): Simplify, using the above.

* new/errors.jam
    (error): Do EXIT if --no-error-backtrace is given.

* tests/alternatives.py: New test.


[SVN r17673]
2003-02-27 14:25:26 +00:00
Vladimir Prus
3787441aa8 Tweak debug output.
[SVN r17672]
2003-02-27 13:10:57 +00:00
Vladimir Prus
dedb6cf02d Bugfix: nested 'build-project' statements were not handled correctly
when any build request is given on command line. Thanks to
Jürgen Hunold for catching this!


[SVN r17669]
2003-02-27 08:51:37 +00:00
Dave Abrahams
882122620b Fixes for Python and Cygwin testing
[SVN r17667]
2003-02-27 02:20:01 +00:00
Dave Abrahams
962a02e073 bugfix
[SVN r17661]
2003-02-26 19:55:18 +00:00
Dave Abrahams
2ab4a47862 Fix name references
[SVN r17659]
2003-02-26 15:32:32 +00:00
Rene Rivera
aab79b0cbf Initial code for modifier generators... Name modifier is implemented, and <version> facet of name modifier to produce correct soname/version-name behaviour.
[SVN r17655]
2003-02-26 06:29:12 +00:00
Rene Rivera
466741ab12 Example of using <version> feature.
[SVN r17654]
2003-02-26 06:26:08 +00:00
Rene Rivera
64ebefbe29 Add relative-to to calculate relative paths between dirs.
[SVN r17653]
2003-02-26 06:12:24 +00:00
Dave Abrahams
b52b8ca2e1 bugfix
[SVN r17649]
2003-02-25 18:25:29 +00:00
Dave Abrahams
f316d5310d Better handling of multiple versions
[SVN r17648]
2003-02-25 17:57:41 +00:00
Dave Abrahams
53836b7ca2 Allow prepare-target rule in toolsets, fix error reporting
[SVN r17647]
2003-02-25 16:25:28 +00:00
Vladimir Prus
13631ddc7f Tweak the UML diagram to represent two relations between action and
abstract-file-target.


[SVN r17646]
2003-02-25 16:17:53 +00:00
Dave Abrahams
f059b430a7 typo
[SVN r17643]
2003-02-25 14:42:34 +00:00
Dave Abrahams
155baed247 Fixes for testing
[SVN r17642]
2003-02-25 14:37:10 +00:00
Vladimir Prus
447bfc4c1e Fix some conditional logic.
[SVN r17640]
2003-02-25 14:09:45 +00:00
Dave Abrahams
e7257dfcd3 roll back mistaken change
[SVN r17638]
2003-02-25 13:52:19 +00:00
Vladimir Prus
b1c158aadc A little doc tweak.
[SVN r17635]
2003-02-25 12:44:31 +00:00
Vladimir Prus
c936868946 Allow to reinitialize QT several times, provided installation prefix is
always the same.


[SVN r17630]
2003-02-25 09:03:04 +00:00
Vladimir Prus
52517990bd Tweak docs.
[SVN r17628]
2003-02-25 06:33:14 +00:00
Dave Abrahams
8f49f2843c This uses gcc explicitly, so it had better not rely on $toolset
[SVN r17624]
2003-02-25 02:27:29 +00:00
Dave Abrahams
8827a0c836 Improved Boost.Python build reliability and documentation.
[SVN r17623]
2003-02-25 02:15:55 +00:00
Dave Abrahams
d65774fd04 Better handling of pass_toolset
[SVN r17604]
2003-02-23 17:04:57 +00:00
Dave Abrahams
cd9c137cba minor fixes
[SVN r17603]
2003-02-23 16:56:21 +00:00
Rene Rivera
528170d784 Fix to get docs back after change of UPDATE rule handling.
Minor print and doc changes.


[SVN r17587]
2003-02-22 07:29:59 +00:00
Rene Rivera
740b69afbe Cleanup.
[SVN r17579]
2003-02-21 18:30:58 +00:00
Rene Rivera
391c6e1d13 Removed outdated build scripts.
[SVN r17578]
2003-02-21 17:22:21 +00:00
Beman Dawes
b67133db83 initial commit
[SVN r17577]
2003-02-21 16:55:47 +00:00
Vladimir Prus
a798d71470 Implement the 'alias' main target. This closes BB12.
[SVN r17574]
2003-02-21 09:25:43 +00:00
Vladimir Prus
379016018b Bugfix: make Tester.ignore* methods really work.
[SVN r17573]
2003-02-21 09:22:35 +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
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
fbebf94cec Really start the last failed test as soon as possible.
[SVN r17568]
2003-02-21 07:49:14 +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
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
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
bfc4c76a24 Add minimal DLL support.
[SVN r17554]
2003-02-20 12:50:40 +00:00