2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-12 12:02:24 +00:00
Commit Graph

1148 Commits

Author SHA1 Message Date
Rene Rivera
f2cb45cd94 Allow for building RPMs on newer RedHat's which have the split tools rpm+rpmbuild.
[SVN r19919]
2003-09-04 15:01:07 +00:00
Vladimir Prus
27112221c2 * new/property.jam (refine): Remove some wierd code. We used to ignore all
requirement with ":" in them. Maybe this used to handle conditional
requirements, but all tests pass without this logic. The problem was that
<toolset-msvc:version>intel in requirements was just *added* to properties,
not replacing previous value.


[SVN r19916]
2003-09-04 11:51:29 +00:00
Vladimir Prus
12f8597464 Document some of the recent changes.
[SVN r19915]
2003-09-04 11:22:49 +00:00
Vladimir Prus
b8b18394e3 Add 'glob' rule to Jamfile context.
[SVN r19914]
2003-09-04 11:19:03 +00:00
Vladimir Prus
be258d889a Remove support for old-style target ids.
[SVN r19913]
2003-09-04 11:06:14 +00:00
Rene Rivera
37766943af Minor cleanup...
- Added more files to not scan for help (--help-all)
- Ensure that modules are given to do-scan in alpha order regardless of path location.


[SVN r19900]
2003-09-01 16:30:59 +00:00
Vladimir Prus
52547317f0 Bugfix. Allow "project-root" to work in Jamfile, again.
Thanks to Peter Schoen for bugreport.

* new/project.jam (initialize): Set 'project-root-module' attribute.
* new/project_root.py: New test.


[SVN r19899]
2003-09-01 14:00:26 +00:00
Vladimir Prus
d2a9930628 Robustify some code.
[SVN r19898]
2003-09-01 13:57:35 +00:00
Vladimir Prus
d3c390163a Remove an incorrect statement.
[SVN r19897]
2003-09-01 08:04:33 +00:00
Vladimir Prus
57ff2ec65c Comment out all 'using' calls in user-config.jam. User should not see
errors from tools he does not have, or even know about.


[SVN r19896]
2003-09-01 07:57:53 +00:00
Vladimir Prus
5164c376ae Don't make symlinks. This example is used in docs and nothing is
said about symlinks there, so it can confuse users.


[SVN r19893]
2003-09-01 07:47:15 +00:00
Vladimir Prus
e92b5c5d23 Fix a hard error whenever a target is skipped. Thanks to
Christopher Currie for spotting this bug.


[SVN r19854]
2003-08-29 08:48:15 +00:00
Vladimir Prus
8193ea28e2 Add Darwin toolset, from Christopher Currie.
[SVN r19851]
2003-08-29 07:33:28 +00:00
Vladimir Prus
6d645322e1 Clarify instructions for installing from CVS.
[SVN r19850]
2003-08-29 07:17:18 +00:00
Vladimir Prus
69d97a79b1 Add boost-build.jam to Boost.Build root, to help folks who install from CVS.
[SVN r19849]
2003-08-29 07:12:04 +00:00
Vladimir Prus
ec6a3b1e25 Fix up bison's handling of yy sources. Bison produces hpp file when input
has yy extension. Up till now, V2 though it produces h file, which means
that if any source includes hpp file, V2 could try to compile it before
generating the hpp. The compilation fails.

* new/builtin.jam
  Make HPP a separate type.

* tools/bison.jam
  Note that YY is converted to HPP, not H.


[SVN r19847]
2003-08-29 07:01:13 +00:00
Vladimir Prus
8c2aa80007 * new/container.jam
(vector.equal): Fix a bug, which causes all vectors with different sizes
   to be considered equal.


[SVN r19836]
2003-08-28 13:53:06 +00:00
Douglas Gregor
4afba02440 Don't ECHO random information to the user. Man, was I tired
[SVN r19830]
2003-08-28 12:28:15 +00:00
Vladimir Prus
454684b818 Fix bootstrapping when there's no boost-build.jam in project root but
BOOST_BUILD_PATH points to Boost.Build installation.

Patch from Christopher Currie.


[SVN r19819]
2003-08-28 05:45:00 +00:00
Douglas Gregor
f116b8689c - Undo my erroneous change to the error message formatting (thanks Dave)
- Use BOOST_ROOT to help find the BoostBook DTD & XSL only if its available
- Use BOOST_BUILD_PATH to help find the BoostBook DTD & XSL (also thanks Dave)


[SVN r19816]
2003-08-28 03:30:21 +00:00
Douglas Gregor
9ba4bceed3 Fix path handling in initialization
[SVN r19813]
2003-08-28 00:13:51 +00:00
Vladimir Prus
2aa29d8633 Fix up setting of 'parent' attribute on project.
[SVN r19807]
2003-08-27 14:03:37 +00:00
Vladimir Prus
c72f0987ca Python 2.3 fixes. Use __rmul__ for fixed mode operations on List, not
__coerce__, since it works in a wrong way and might be removed in future.


[SVN r19806]
2003-08-27 13:57:47 +00:00
Douglas Gregor
3ff7f146be Import new appropriately
[SVN r19754]
2003-08-23 15:03:14 +00:00
Dave Abrahams
554e6ef424 feature.jam - bugfix: add default subfeature values only for
subfeatures that apply to the top value.


[SVN r19717]
2003-08-20 23:19:04 +00:00
Dave Abrahams
206de2a127 feature.jam - rename is-subproperty and is-subfeature to avoid
confusion over semantics and signature.  Fixed a bug
              where they were misused.  Added compress-subproperties
              to work around probable misuse of
              build-request.expand-no-defaults.


targets.jam - use feature.compress-subproperties to work around
              probable misuse of build-request.expand-no-defaults.


project.jam - some code simplification, fixed a blatant typo,
              increased upper limit on arguments to the project rule.


[SVN r19716]
2003-08-20 21:56:49 +00:00
Dave Abrahams
5848167a20 Implemented subfeature defaults
feature.jam -

   * subfeatures acquired a subfeature attribute
   * improved error reporting
   * eliminated some unused code
   * simplified, improved commenting in, and fixed bugs in minimize

property.jam -

   * added missing "symmetric" label on toolset and variant in tests

msvc.jam -

   * version number is now defaulted, so I can have msvc-7.1 and
     msvc-6 configured, and simply type "bjam msvc".


[SVN r19675]
2003-08-18 04:39:43 +00:00
Dave Abrahams
4b80645eea Removed bogus semicolon
[SVN r19579]
2003-08-14 07:23:06 +00:00
Vladimir Prus
6165bef6c0 Test toolset inheritance
[SVN r19461]
2003-08-05 06:10:58 +00:00
Vladimir Prus
1d2c81c55a Fixes to toolset inheritance.
* new/generators.jam
     (generator.constructor): Import property so clone works.
     (register): Generate the correct toolset name.

   * new/toolset.jam
     Import generators so the inherit calls work.
     (inherit-generators): Generate the correct new generator id.

Patch from Christopher Currie.


[SVN r19460]
2003-08-05 06:10:57 +00:00
Vladimir Prus
619b26494e Update comments.
[SVN r19459]
2003-08-05 05:32:47 +00:00
Vladimir Prus
286825f9d5 Rename 'xclass' to 'class'.
[SVN r19458]
2003-08-05 05:25:33 +00:00
Rene Rivera
cc7f7307b0 Fix building of dist target. On my previous changes for grammar building I unintentionally removed the building of the yyacc program.
[SVN r19457]
2003-08-05 05:18:40 +00:00
Rene Rivera
cc58f9419f Fix compilation for conforming C compilers, in this case Borland. Structure initialization is only allowed with constant initializers.
[SVN r19456]
2003-08-05 04:59:57 +00:00
Rene Rivera
2e6aee9fe6 Fix compilation for conforming C compilers, in this case VC7. Variable declarations are only allowed at the start of scopes, not in the middle like C++.
[SVN r19455]
2003-08-05 04:48:28 +00:00
Vladimir Prus
a9cb673c30 Rename 'xnew' to just 'new'.
[SVN r19434]
2003-08-04 11:12:30 +00:00
Vladimir Prus
7fceeb4bc7 Drop all style classes support.
[SVN r19433]
2003-08-04 10:53:34 +00:00
Vladimir Prus
4d4b3da5d3 Add forgotten files.
[SVN r19432]
2003-08-04 09:31:20 +00:00
Vladimir Prus
c354977097 New builtin NORMALIZE_PATH.
[SVN r19431]
2003-08-04 09:29:28 +00:00
Vladimir Prus
4ec3f81593 New builtin SORT.
[SVN r19430]
2003-08-04 09:27:47 +00:00
Vladimir Prus
df07d2f0d0 Convert remaining classes.
[SVN r19429]
2003-08-04 09:25:34 +00:00
Vladimir Prus
bd38c04d0e Move abstract-target hierarchy to new classes.
[SVN r19428]
2003-08-04 09:22:29 +00:00
Vladimir Prus
c1e3f990f1 Move generators to new-style classes.
[SVN r19427]
2003-08-04 09:19:54 +00:00
Vladimir Prus
c661419db3 Make action hierarchy use new style classes.
[SVN r19426]
2003-08-04 09:15:36 +00:00
Vladimir Prus
26da990bc6 Make virtual-target hierarchy use new style classes.
[SVN r19425]
2003-08-04 09:13:22 +00:00
Vladimir Prus
2447c88092 Refactorings.
* jam_src/modules.c: (import_module, imported_modules): New functions.
* jam_src/builtins.c (builtin_import_module, builtin_imported_modules):
  Just call the above.
* new/class.jam: Add some extra tests.


[SVN r19424]
2003-08-04 09:09:49 +00:00
Vladimir Prus
d16b5709cd Introduce new-style classes. They are declared by 'xclass' and instances
are created by 'xnew'. Those names will be changed when all classes are
migrated.


[SVN r19423]
2003-08-04 09:01:54 +00:00
Vladimir Prus
88d198970c Speed up module imports.
* jam_src/builtins.c: New builtins IMPORT_MODULE and IMPORTED_MODULES.
  jam_src/rules.c: (bindrule): Refactor. (lookup_rule): New function.

* kernel/modules.jam: Make use of IMPORT_MODULE.


[SVN r19422]
2003-08-04 08:45:41 +00:00
Vladimir Prus
1cb6571cc4 Revert 1.93, which was causing severe performance problems for Jurgen.
[SVN r19356]
2003-07-30 09:43:14 +00:00
Vladimir Prus
6cccfdb5ce Use /opt/SUNWspro as default location of Sun compiler.
Patch from Christopher Currie.


[SVN r19352]
2003-07-30 06:19:07 +00:00