Commit Graph

50050 Commits

Author SHA1 Message Date
Paul Mensonides
7a52616231 added BOOST_PP_SLOT_MAX
[SVN r14400]
2002-07-10 18:03:58 +00:00
Vladimir Prus
287a013f5c Recover project_test3 to life.
[SVN r14399]
2002-07-10 16:27:25 +00:00
Vladimir Prus
f68f4017dd 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
John Maddock
cedbb59500 Fixed copyright notice
[SVN r14394]
2002-07-10 10:55:04 +00:00
Vladimir Prus
347fdbc3bf 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
13d0cd1fc3 Forgotten file.
[SVN r14392]
2002-07-10 08:43:11 +00:00
Vladimir Prus
68529cfc9d 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
e6e842f7c5 Bugfix.
[SVN r14390]
2002-07-10 07:31:57 +00:00
Vladimir Prus
f03d5020d0 Test system tweaks.
* test/TestCmd.py: Cause the names of preserved directories to be
        printed.
    * test/test_system.html: Document "PRESERVE*" environmental variables
       and "pass_test"/"fail_test" methods.


[SVN r14389]
2002-07-10 07:31:24 +00:00
Paul Mensonides
af8da6a94c updated to new iteration interface
[SVN r14388]
2002-07-10 06:32:00 +00:00
Paul Mensonides
5521f1d5ef unified array interface
[SVN r14387]
2002-07-10 06:29:05 +00:00
Paul Mensonides
7fb3055298 fixed undefined behavior
[SVN r14386]
2002-07-10 06:28:31 +00:00
Paul Mensonides
c90f63c6ee fixed undefined behavior
[SVN r14385]
2002-07-09 20:40:00 +00:00
Dave Abrahams
0095b03013 Use Paul M's preprocessor iteration
[SVN r14384]
2002-07-09 19:35:48 +00:00
Dave Abrahams
00e129f6f6 Use Paul M's preprocessor iteration
[SVN r14383]
2002-07-09 19:21:52 +00:00
Dave Abrahams
0e0b1b26b1 Add missing eh-model
[SVN r14382]
2002-07-09 19:19:42 +00:00
Dave Abrahams
b4f580c846 Add missing prototype
[SVN r14381]
2002-07-09 18:58:45 +00:00
Dave Abrahams
44c07b8fb2 Smarter range checking
[SVN r14380]
2002-07-09 18:57:53 +00:00
Dave Abrahams
727fdbeeb2 MWERKS bug workaround
[SVN r14379]
2002-07-09 18:49:09 +00:00
Dave Abrahams
8357609b58 Fixes for MSVC
[SVN r14378]
2002-07-09 18:43:00 +00:00
Dave Abrahams
5da21f399b CWPro8 bug workarounds
[SVN r14377]
2002-07-09 18:38:02 +00:00
Beman Dawes
5cc022b9c1 Reduce max errors to 5
[SVN r14376]
2002-07-09 17:01:19 +00:00
Vladimir Prus
eef7587e2b Work around the fact that our tests change the current directory.
[SVN r14375]
2002-07-09 16:01:34 +00:00
Vladimir Prus
80da521b46 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
a932c4e155 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
Dave Abrahams
4abc8ea842 workaround for CWPro7.2
[SVN r14372]
2002-07-09 15:20:18 +00:00
Vladimir Prus
121f2217cc Documented project-test3.
[SVN r14371]
2002-07-09 15:05:06 +00:00
Vladimir Prus
00977ff04c 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
Aleksey Gurtovoy
b296ac9928 bumped up __MWERKS__ version check for 8.1
[SVN r14369]
2002-07-09 14:01:46 +00:00
Peter Dimov
84de680ae0 Disabled some Borland warnings (David B. Held)
[SVN r14368]
2002-07-09 12:06:46 +00:00
Dave Abrahams
c5f245c46f Added missing typename
[SVN r14367]
2002-07-09 10:27:18 +00:00
Dave Abrahams
3ec43416b4 Work around GCC problem caused by space
[SVN r14366]
2002-07-09 10:00:21 +00:00
Vladimir Prus
b1c9abbbdd Bugfix.
* bootstrap.jam: Don't process $(ARGV[1]).


[SVN r14365]
2002-07-09 09:10:55 +00:00
Vladimir Prus
b60a0cdb70 Removed obsolete test system and tests.
[SVN r14364]
2002-07-09 09:05:59 +00:00
Vladimir Prus
9189e05745 Merge from feature_branch-update_rule (state 1).
* jam_src/Jamfile, jam_src/boost-jam.spec, jam_src/patchlevel.h:
          Updated version number to 3.1.1.
      * jam_src/jam.c: Made JAM_VERSION three-element string.
      * bootstrap.jam: When JAM_VERSION is 3.1.1 or more, call UPDATE
          explicitly on all non-option element in the command line.


[SVN r14363]
2002-07-09 08:58:29 +00:00
Vladimir Prus
621f19ecb1 Work on the issue 578618. Moved all the data out of jamfile modules.
* new/project.jam (project-attributes): New class to keep all the
        project related data. (attritutes, attribute): New rules to access
        the project attributes. (target): New rule to access the project
        target for a jamfile module.
        (initialize): Store attribute in project-attributes instance.
        (project): Moved to jamfile module.
        (assign-option): Moved with modifications to project-attributes.get.
    * new/targets.jam, new/project-root.jam, new/make.jam,
      new/build-system.jam: Induced changes.


[SVN r14362]
2002-07-09 07:56:51 +00:00
Rene Rivera
5d2d30c304 Removed some dead code.
Cleaned up some of the formatting.
Added --help-option=detailed, to print detailed docs as part of the summary docs.


[SVN r14361]
2002-07-09 07:49:55 +00:00
Vladimir Prus
1983150994 Comment tweak.
[SVN r14360]
2002-07-09 07:35:39 +00:00
Rene Rivera
6ef12b94ef Added --help command line option.
[SVN r14359]
2002-07-09 06:15:40 +00:00
Thomas Witt
43bae37c61 *** empty log message ***
[SVN r14358]
2002-07-09 05:48:31 +00:00
Dave Abrahams
29883357b8 rvalue_data -> rvalue_from_python_data
[SVN r14357]
2002-07-08 21:35:18 +00:00
Dave Abrahams
65e8bb3587 rvalue_data -> rvalue_from_python_data
[SVN r14355]
2002-07-08 19:17:00 +00:00
Dave Abrahams
345f0332d4 Various kinds of cleanup and code massage; preparing for rvalue from_python protocol change
[SVN r14353]
2002-07-08 17:17:31 +00:00
Dave Abrahams
0114529f6e Use new void_return mechanism
[SVN r14352]
2002-07-08 17:14:26 +00:00
Vladimir Prus
1c63a8373f Docs update.
* boost_build_v2.html: Document the 'use-project' rule, main target and
        target id/references.


[SVN r14351]
2002-07-08 15:54:05 +00:00
Vladimir Prus
5a502e9769 Test that targets from projects with different project roots can be used
together.


[SVN r14349]
2002-07-08 11:35:17 +00:00
Aleksey Gurtovoy
884624e2b7 rollback to prev. version
[SVN r14348]
2002-07-08 11:30:33 +00:00
Aleksey Gurtovoy
01d63bd116 mpl_v2 refactoring
[SVN r14347]
2002-07-08 11:27:39 +00:00
Vladimir Prus
53f79abb91 Beginnings of a user manual.
[SVN r14346]
2002-07-08 11:12:32 +00:00
Vladimir Prus
6b8464d3fb Cleanups.
* new/targets.jam: (main-target.alternatives): Renamed from
      'main-target.variants'. Comment improvements.


[SVN r14342]
2002-07-08 10:38:54 +00:00