Dave Abrahams
f920a0eef1
Removed bogus semicolon
...
[SVN r19579]
2003-08-14 07:23:06 +00:00
Dave Abrahams
2330a25772
Preserve the user's existing LD_LIBRARY_PATH when linking under GCC so
...
that they don't unexpectedly encode paths to undesired libraries. See
boost posting from Jeff Gray <jeffg-at-magtech.com.au> for details.
[SVN r19578]
2003-08-14 07:22:27 +00:00
Rene Rivera
29cdeb0dfc
Merge build_for_distribution to HEAD.
...
[SVN r19577]
2003-08-14 05:34:57 +00:00
Vladimir Prus
64cb75be03
Test toolset inheritance
...
[SVN r19461]
2003-08-05 06:10:58 +00:00
Vladimir Prus
d3e782c083
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
1431fa5d17
Update comments.
...
[SVN r19459]
2003-08-05 05:32:47 +00:00
Vladimir Prus
81dc7f094b
Rename 'xclass' to 'class'.
...
[SVN r19458]
2003-08-05 05:25:33 +00:00
Rene Rivera
96f5fdbd21
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
6b00064ae3
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
c6af8a74b7
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
a8291718dd
Rename 'xnew' to just 'new'.
...
[SVN r19434]
2003-08-04 11:12:30 +00:00
Vladimir Prus
96ba56a2e9
Drop all style classes support.
...
[SVN r19433]
2003-08-04 10:53:34 +00:00
Vladimir Prus
9f4f5ca717
Add forgotten files.
...
[SVN r19432]
2003-08-04 09:31:20 +00:00
Vladimir Prus
9ff2227563
New builtin NORMALIZE_PATH.
...
[SVN r19431]
2003-08-04 09:29:28 +00:00
Vladimir Prus
5e191e6cc6
New builtin SORT.
...
[SVN r19430]
2003-08-04 09:27:47 +00:00
Vladimir Prus
3bb6fbed85
Convert remaining classes.
...
[SVN r19429]
2003-08-04 09:25:34 +00:00
Vladimir Prus
fe09f7e4fe
Move abstract-target hierarchy to new classes.
...
[SVN r19428]
2003-08-04 09:22:29 +00:00
Vladimir Prus
07fbff6420
Move generators to new-style classes.
...
[SVN r19427]
2003-08-04 09:19:54 +00:00
Vladimir Prus
6338351c15
Make action hierarchy use new style classes.
...
[SVN r19426]
2003-08-04 09:15:36 +00:00
Vladimir Prus
648087afed
Make virtual-target hierarchy use new style classes.
...
[SVN r19425]
2003-08-04 09:13:22 +00:00
Vladimir Prus
6070dd8fd6
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
d6dfb4f9db
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
262fff312e
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
Dave Abrahams
d5900569b6
Bug fix for spaces in pathnames
...
[SVN r19385]
2003-07-31 01:21:21 +00:00
Thomas Witt
e462e1950b
Make default paths use %ProgramFiles%.
...
[SVN r19366]
2003-07-30 20:26:04 +00:00
John Maddock
5d6e9d95a5
Renamed <wide-character-support> option to the more appropriate (for what it actually does) <unicode-application>. Also turned it off by default (since it invokes non-standard behaviour).
...
[SVN r19363]
2003-07-30 12:25:03 +00:00
Vladimir Prus
dd87c5db3c
Revert 1.93, which was causing severe performance problems for Jurgen.
...
[SVN r19356]
2003-07-30 09:43:14 +00:00
Vladimir Prus
c8b1f1a141
Use /opt/SUNWspro as default location of Sun compiler.
...
Patch from Christopher Currie.
[SVN r19352]
2003-07-30 06:19:07 +00:00
Beman Dawes
ef9f5c9569
Allow como-win32 backend compiler to be specified via COMO_BACKEND_PATH
...
[SVN r19344]
2003-07-29 15:05:06 +00:00
Vladimir Prus
3342b7158d
Add support for the Sun's toolset.
...
[SVN r19338]
2003-07-29 09:26:44 +00:00
Vladimir Prus
67164c9531
Correct the copyright.
...
[SVN r19325]
2003-07-28 08:25:29 +00:00
Vladimir Prus
095aec20c9
Bugfix. Keep the same suffix when staging files.
...
[SVN r19324]
2003-07-28 08:18:20 +00:00
Vladimir Prus
9925b77038
Allow to change the default value of feature.
...
* new/feature.jam
(set-default): New rule.
(defaults): Use stored default value, not first allowed value.
(extend-feature): Set default value.
[SVN r19323]
2003-07-28 07:35:33 +00:00
Vladimir Prus
dce232a600
Weaken multiple main target default build check. Must be identical
...
rather then only defined on first.
The previous behaviour did not work when there were "default-build" attribute
on project and two alternatives for a main target.
Patch from Michael Stevens.
[SVN r19303]
2003-07-25 07:58:47 +00:00
Vladimir Prus
5b5bbd0ea4
Quote filenames when needed.
...
[SVN r19302]
2003-07-25 06:55:42 +00:00
Vladimir Prus
86c21bd202
Patch from Pedro Ferreira to implement <tag> feature.
...
* new/targets.jam
(basic-target.tag-name): New rule.
(basic-target.generate-really): Temporary change self.name
* test/tag.py: New test.
[SVN r19298]
2003-07-24 13:57:45 +00:00
Vladimir Prus
9f5c3c21af
Bugfixes.
...
Don't use TEMPORARY, since it blocks updates for some reason.
Fix path computations.
[SVN r19289]
2003-07-24 06:17:56 +00:00
Rene Rivera
4b1186fdcf
Patch from Christopher Currie, changes building with sunpro tools to use the C compiler instead of the C++ compiler.
...
[SVN r19263]
2003-07-22 16:40:27 +00:00
Vladimir Prus
b66c7b33b3
Update dev plan.
...
[SVN r19262]
2003-07-22 10:19:08 +00:00
Vladimir Prus
a2cbcc3485
Unbreak the test on Windows.
...
[SVN r19258]
2003-07-22 09:31:45 +00:00
Vladimir Prus
0f3a093787
Python 2.1 compatibility.
...
[SVN r19255]
2003-07-22 09:02:09 +00:00
Vladimir Prus
e3c6fbaa24
Update download locations.
...
[SVN r19254]
2003-07-22 08:51:05 +00:00
Vladimir Prus
4fae7e57ba
Update version.
...
[SVN r19253]
2003-07-22 08:50:09 +00:00
Vladimir Prus
36ffb9a557
Doc tweak.
...
[SVN r19252]
2003-07-22 08:47:08 +00:00
Vladimir Prus
4539ab8e25
Update bug reporting guidelines.
...
[SVN r19251]
2003-07-22 08:44:45 +00:00
Vladimir Prus
7868755b80
Fix BB46 (inline targets renaming).
...
* new/targets.jam
(project-target.add-alternative): New rule.
(project-target.build-main-targets): New rule.
(project-target.generate, project-target.main-target,
project-target.has-main-target): Call 'build-main-targets'
(project-target.rename-main-target): Remove.
(main-target-sources): Use 'rename', not project.rename-main-target.
(main-target-alternative): Simplify.
* test/inline.py: Test for fix.
[SVN r19245]
2003-07-21 08:30:20 +00:00
Dave Abrahams
a0ef4f59fc
Make it possible to account for PSDK
...
[SVN r19244]
2003-07-21 07:26:45 +00:00
Vladimir Prus
e7885b762b
Bugfix: conditionals properties was misbehaving when there were ":" in
...
property value.
* new/property.jam
(evaluate-conditionals-in-context): Don't be greedy in regex.
* test/conditionals3.py: New test.
[SVN r19243]
2003-07-21 07:17:19 +00:00
Vladimir Prus
ee7194978b
Unbreak STLport and railsys test.
...
* tools/stlport.jam
(stlport-target-class.generate): New method.
* test/test_all.py: Run 'railsys' again.
[SVN r19242]
2003-07-21 06:43:28 +00:00
Vladimir Prus
b99efeacea
Work on BB43 (hang on loop in main target references).
...
* new/targets.jam
(start-building, end-building): New rules.
(main-target.generate): Call the above rules.
* test/loop.py: New test.
[SVN r19241]
2003-07-21 06:21:27 +00:00