Vladimir Prus
62c8a3d5d4
Allow a simple [ lib a b c ] syntax for declaring searched libraries.
...
[SVN r23254]
2004-06-29 10:23:27 +00:00
Vladimir Prus
2663c5f25a
Experimental fix to make ordering of searched libraries work.
...
The order is preserved by making properties of the form
<find-static-library>lib1&&lib2&&lib3 and then adding "lib1", "lib2",
"lib3" in the right order.
[SVN r23251]
2004-06-29 08:13:29 +00:00
Vladimir Prus
d18f9e9a15
Experimental fix to make ordering of searched libraries work.
...
The order is preserved by making properties of the form
<find-static-library>lib1&&lib2&&lib3 and then adding "lib1", "lib2",
"lib3" in the right order.
[SVN r23251]
2004-06-29 08:13:29 +00:00
Vladimir Prus
8981533542
Revive getttext.jam.
...
[SVN r23250]
2004-06-29 08:11:10 +00:00
Vladimir Prus
818df151c7
Revive getttext.jam.
...
[SVN r23250]
2004-06-29 08:11:10 +00:00
Vladimir Prus
6eb69ac933
Kill property.evaluate-conditionals, for it's unused now.
...
[SVN r23248]
2004-06-29 07:10:59 +00:00
Vladimir Prus
559b92627e
Kill property.evaluate-conditionals, for it's unused now.
...
[SVN r23248]
2004-06-29 07:10:59 +00:00
Vladimir Prus
45e6cb9625
Fix up RC files support. Now both msvc and non-msvc toolset can be used
...
together.
* tools/rc.jam: Move a lot of staff from tools/msvc.jam
* tools/msvc.jam: Change RC->OBJ generator into RC->RES and add
optional property for this generator, so that it's not used on
other toolsets.
* build/generators.jam
(generator.__init__, register-standard): Accept 'optional-properties'
parameter.
[SVN r23247]
2004-06-29 06:47:00 +00:00
Vladimir Prus
b9d2d0c3d4
Fix up RC files support. Now both msvc and non-msvc toolset can be used
...
together.
* tools/rc.jam: Move a lot of staff from tools/msvc.jam
* tools/msvc.jam: Change RC->OBJ generator into RC->RES and add
optional property for this generator, so that it's not used on
other toolsets.
* build/generators.jam
(generator.__init__, register-standard): Accept 'optional-properties'
parameter.
[SVN r23247]
2004-06-29 06:47:00 +00:00
Vladimir Prus
581a348dca
Allow each toolset to accept multielement command. Each element will be
...
individually quoted, and check-for-existance will be applied only to
the first element.
[SVN r23246]
2004-06-29 06:21:21 +00:00
Vladimir Prus
5626978bc2
Allow each toolset to accept multielement command. Each element will be
...
individually quoted, and check-for-existance will be applied only to
the first element.
[SVN r23246]
2004-06-29 06:21:21 +00:00
Vladimir Prus
07f6065611
* build/virtual-target.jam
...
(from-file): Use full file name as search key, to avoid creating two
different targets from two different project, which actually correspond
to the same file.
(register): Use actual name of the target as key. This again avoid
the problem with two equivalent targets in two different projects.
[SVN r23173]
2004-06-24 07:26:29 +00:00
Vladimir Prus
0718849595
* build/virtual-target.jam
...
(from-file): Use full file name as search key, to avoid creating two
different targets from two different project, which actually correspond
to the same file.
(register): Use actual name of the target as key. This again avoid
the problem with two equivalent targets in two different projects.
[SVN r23173]
2004-06-24 07:26:29 +00:00
Vladimir Prus
3144ece6bb
(register-actual-name) Always generate verbose error message. Also, fix
...
a typo which caused the same location to be reported for both targets.
[SVN r23168]
2004-06-23 10:56:34 +00:00
Vladimir Prus
703047bca1
(register-actual-name) Always generate verbose error message. Also, fix
...
a typo which caused the same location to be reported for both targets.
[SVN r23168]
2004-06-23 10:56:34 +00:00
Vladimir Prus
1b5799bd8e
Beef up 'init'
...
[SVN r23167]
2004-06-23 09:12:43 +00:00
Vladimir Prus
e4d86166f9
Beef up 'init'
...
[SVN r23167]
2004-06-23 09:12:43 +00:00
Vladimir Prus
7d7ded94c4
New msvc.init.
...
[SVN r23166]
2004-06-23 09:07:02 +00:00
Vladimir Prus
1e6096c1a2
New msvc.init.
...
[SVN r23166]
2004-06-23 09:07:02 +00:00
Vladimir Prus
f72a5d8072
Use common.get-invocation-command
...
[SVN r23165]
2004-06-23 08:18:05 +00:00
Vladimir Prus
42c6918bcf
Use common.get-invocation-command
...
[SVN r23165]
2004-06-23 08:18:05 +00:00
Vladimir Prus
d8dbd13bd1
* tools/borland.jam (init): Rewrite.
...
* tools/common.jam (get-absolute-tool-path): New rule.
[SVN r23164]
2004-06-23 08:10:25 +00:00
Vladimir Prus
1e3026178c
* tools/borland.jam (init): Rewrite.
...
* tools/common.jam (get-absolute-tool-path): New rule.
[SVN r23164]
2004-06-23 08:10:25 +00:00
Vladimir Prus
ee91fd2b96
Make gcc init parameters consistent with other toolsets. Now one needs:
...
using gcc : 3.3 : g++-3.3 ;
not
using gcc : 3.3 g++-3.3 ;
Also fix a typo.
[SVN r23140]
2004-06-21 11:01:45 +00:00
Vladimir Prus
60b2b9622e
Make gcc init parameters consistent with other toolsets. Now one needs:
...
using gcc : 3.3 : g++-3.3 ;
not
using gcc : 3.3 g++-3.3 ;
Also fix a typo.
[SVN r23140]
2004-06-21 11:01:45 +00:00
Vladimir Prus
db4c8013f7
Add more std comformance options for intel when not in vc-compatible mode.
...
The options were contributed by Jurgen.
[SVN r23139]
2004-06-21 10:56:32 +00:00
Vladimir Prus
1d9874190d
Add more std comformance options for intel when not in vc-compatible mode.
...
The options were contributed by Jurgen.
[SVN r23139]
2004-06-21 10:56:32 +00:00
Vladimir Prus
ab41660e51
Improve initialization of intel and sun compilers.
...
[SVN r23138]
2004-06-21 10:52:11 +00:00
Vladimir Prus
278c67add8
Improve initialization of intel and sun compilers.
...
[SVN r23138]
2004-06-21 10:52:11 +00:00
Vladimir Prus
df30228ba8
Make verson parameter to intel-linux.init optional. New rules common.find-tool
...
and common.check-tool to help autodetect toolsets.
[SVN r23136]
2004-06-21 09:48:39 +00:00
Vladimir Prus
7456dda199
Make verson parameter to intel-linux.init optional. New rules common.find-tool
...
and common.check-tool to help autodetect toolsets.
[SVN r23136]
2004-06-21 09:48:39 +00:00
Vladimir Prus
49e45ae346
Fix typo.
...
[SVN r23135]
2004-06-21 09:14:40 +00:00
Vladimir Prus
32d38a05c0
Fix typo.
...
[SVN r23135]
2004-06-21 09:14:40 +00:00
Vladimir Prus
f5279c4b87
Improve diagnostics. Previously, targets reference A/B/C//D where the A/B/C
...
part was incorrect, generated an internal error and backtrace. Now it's
property reported as invalid target id.
[SVN r23134]
2004-06-21 09:13:21 +00:00
Vladimir Prus
be08500538
Improve diagnostics. Previously, targets reference A/B/C//D where the A/B/C
...
part was incorrect, generated an internal error and backtrace. Now it's
property reported as invalid target id.
[SVN r23134]
2004-06-21 09:13:21 +00:00
Rene Rivera
4fda2ee3e1
Add --c option to force como compiler into C mode compilations.
...
[SVN r23130]
2004-06-21 00:12:38 +00:00
Rene Rivera
ba6858dbd1
Add --c option to force como compiler into C mode compilations.
...
[SVN r23130]
2004-06-21 00:12:38 +00:00
Vladimir Prus
290db44e13
Fix the logic for adding /Zc:wchar_t option.
...
[SVN r23118]
2004-06-18 10:38:30 +00:00
Vladimir Prus
588775eb16
Fix the logic for adding /Zc:wchar_t option.
...
[SVN r23118]
2004-06-18 10:38:30 +00:00
Vladimir Prus
97f846b000
Improve the 'duplicate name' error.
...
* kernel/errors.jam (nearest-user-location): New method.
* build/target.jam (abstract-target.__init__): Set self.location.
(location): New method.
* build/virtual-target.jam (register-actual-name): Output more information.
[SVN r23117]
2004-06-18 08:27:00 +00:00
Vladimir Prus
cb42446b57
Improve the 'duplicate name' error.
...
* kernel/errors.jam (nearest-user-location): New method.
* build/target.jam (abstract-target.__init__): Set self.location.
(location): New method.
* build/virtual-target.jam (register-actual-name): Output more information.
[SVN r23117]
2004-06-18 08:27:00 +00:00
Vladimir Prus
7bad7a1e12
Make .current-project a stack and pop an element in project.load, after
...
reading Jamfile. This allows to explicitly call project.load inside Jamfile,
without changing value of [ project.current ].
[SVN r23116]
2004-06-18 07:47:11 +00:00
Vladimir Prus
83934fa206
Make .current-project a stack and pop an element in project.load, after
...
reading Jamfile. This allows to explicitly call project.load inside Jamfile,
without changing value of [ project.current ].
[SVN r23116]
2004-06-18 07:47:11 +00:00
Vladimir Prus
f40c465671
Add missing "import".
...
[SVN r23115]
2004-06-18 07:45:29 +00:00
Vladimir Prus
f26a8a160a
Add missing "import".
...
[SVN r23115]
2004-06-18 07:45:29 +00:00
Vladimir Prus
ef02ee5f7c
* build/generators.jam (construct): In addition of not passing intermediate
...
targets to generators, also return them in together which produced targets.
This means that intermediate target will be passed though all target and
eventually end up as dependency of 'all', thereby avoiding the warning
about independent targets.
Besides, the reason why intermediate target were invented still applies:
we want main targets like 'stage' to see all produced targets.
Thanks to Mark Elston for poiting out on the warning.
[SVN r23106]
2004-06-16 06:32:29 +00:00
Vladimir Prus
c954974634
* build/generators.jam (construct): In addition of not passing intermediate
...
targets to generators, also return them in together which produced targets.
This means that intermediate target will be passed though all target and
eventually end up as dependency of 'all', thereby avoiding the warning
about independent targets.
Besides, the reason why intermediate target were invented still applies:
we want main targets like 'stage' to see all produced targets.
Thanks to Mark Elston for poiting out on the warning.
[SVN r23106]
2004-06-16 06:32:29 +00:00
Vladimir Prus
28e9aab35b
Minor typo: really enable verbose output when command fails.
...
[SVN r23105]
2004-06-16 06:25:28 +00:00
Vladimir Prus
aea2f1aa58
Minor typo: really enable verbose output when command fails.
...
[SVN r23105]
2004-06-16 06:25:28 +00:00
Vladimir Prus
d2561ac0e1
Whoops... Use 'g++' by default, since with 'gcc' we'll get linker errors
...
[SVN r23086]
2004-06-11 11:36:41 +00:00