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

4209 Commits

Author SHA1 Message Date
Vladimir Prus
2886cf03ec Load internally defined vars (for example, 'OS'), after loading
environment, so that any settings in environment, possibly unrelated
to bjam, don't change bjam opinion about OS its running at.


[SVN r24987]
2004-09-09 11:57:09 +00:00
Vladimir Prus
25b5dd55d0 Allow specifying compiler and linker flags when intializing toolset.
[SVN r24972]
2004-09-08 14:33:04 +00:00
Vladimir Prus
c02583087e Pass -fPIC when compiling shared libraries. This is more or less "standard"
behaviour, so let's use it. In addition, not using -fPIC creates errors on
x86_64.


[SVN r24955]
2004-09-07 11:57:22 +00:00
Vladimir Prus
54f21a7bec More strict checks in make-Unix.
[SVN r24932]
2004-09-06 07:29:46 +00:00
Vladimir Prus
ee85342c25 Don't error out when 'PATH', 'Path', or 'path' has empty elements.
[SVN r24889]
2004-09-03 11:20:51 +00:00
Vladimir Prus
d0cb25eb6d Comeau fixes.
Patch from Larry Evans.


[SVN r24824]
2004-08-30 08:22:02 +00:00
Vladimir Prus
4b10e33207 Expand subfeatures in the conditinal properties found in project requirements.
This means that <toolset>gcc-3.3:<define>FOOBAR in project properties now
works.


[SVN r24778]
2004-08-27 08:11:49 +00:00
Toon Knapen
590fab8371 multi-threading and single-threading capable
[SVN r24759]
2004-08-26 14:47:29 +00:00
Toon Knapen
4d216cf584 IBM/VisualAge toolset
[SVN r24751]
2004-08-26 12:30:04 +00:00
Vladimir Prus
748a270502 Fixes. Restore the check for file existance for NT/achive. Remove conditional
setting of .cygpath variable, since it's not used anywhere.


[SVN r24738]
2004-08-26 08:21:24 +00:00
Markus Schöpflin
b5aad7dcf8 Added support for reading compressed archives found on Tru64 V5 and later.
[SVN r24706]
2004-08-24 11:13:14 +00:00
Vladimir Prus
5fb2f1ddfc Fix msvc on cygwin.
Patch from Michael Stevens.


[SVN r24702]
2004-08-24 09:10:00 +00:00
Vladimir Prus
b7ef9c3217 Record proper order dependencies even for seached libraries, to automatically
compute the right order on the link line.


[SVN r24700]
2004-08-24 08:25:43 +00:00
Vladimir Prus
1f4eae3a0d Handle && inside path features, not only in free features. This allows to
use "<include>b&&a" to specify two include paths in specific order: specifying
"<include>b <include>a" will sort the paths lexicographically. This is
experimental interface.


[SVN r24691]
2004-08-24 06:16:22 +00:00
Vladimir Prus
53e610976a Do not crash or error out when BoostBook XSL or DTD files can't be
found, just emit a warning. This is consistent with other toolset, which
try to never crash.


[SVN r24667]
2004-08-23 12:53:14 +00:00
Vladimir Prus
834d66a456 Fix the <link-runtime>static property on gcc.
[SVN r24665]
2004-08-23 12:40:23 +00:00
Vladimir Prus
789eb0b9a9 Remove bashism -- "export VAR=value" is not supported on other shells.
Patch from Philipp Frauenfelder.


[SVN r23951]
2004-07-22 12:55:27 +00:00
Vladimir Prus
749406d295 Remove temporary files on Windows. Patch from Dean Ashton.
[SVN r23777]
2004-07-19 10:30:29 +00:00
Vladimir Prus
d296c927b4 Fix Sun toolset so that we invoke cc for C files, not CC. Unfortunately
the compiler does not have a switch to change the source language, so we
take the command and replace the filename in the last element with 'cc'.


[SVN r23539]
2004-07-14 11:05:19 +00:00
Vladimir Prus
7e74cb626f Correct copy-paste error. Patch from Juergen Hunold.
[SVN r23500]
2004-07-13 15:27:11 +00:00
Vladimir Prus
3755927d7a Added Metrowerks toolset, from Reece Dunn.
[SVN r23467]
2004-07-12 15:13:14 +00:00
Vladimir Prus
6e8d72d7c5 Don't duplicate the searched libraries, now that we have ordering
working for them.


[SVN r23391]
2004-07-07 10:29:30 +00:00
Vladimir Prus
3aeb5b735b Missing import.
[SVN r23389]
2004-07-07 07:10:26 +00:00
Vladimir Prus
2edef123fa More fixes to common.find-path for case the 'path-last' is true.
[SVN r23388]
2004-07-07 07:03:32 +00:00
Vladimir Prus
d6adb3e680 Fix typo
[SVN r23370]
2004-07-06 13:33:45 +00:00
Vladimir Prus
8dcd437ce1 Use EHsc option instead of GX. Don't add Og and GX options on 8.0.
[SVN r23364]
2004-07-06 07:50:58 +00:00
Vladimir Prus
8e665161a4 Fix msvc initialization. When version is specified, look in default paths
before looking in PATH.


[SVN r23363]
2004-07-06 07:36:26 +00:00
Douglas Gregor
f198bde2fc boostbook/xsl/doxygen/doxygen2boostbook.xsl:
- XSL stylesheet parameter boost.doxygen.reftitle sets the title of the
    generated library-reference element.

build/v2/tools/doxygen.jam:
  - Free feature "reftitle" sets the title of the generated library-reference
    element.


[SVN r23332]
2004-07-04 00:15:08 +00:00
Vladimir Prus
8841e3f922 Do not validate <os> feature in conditions.
[SVN r23314]
2004-07-02 06:46:30 +00:00
Vladimir Prus
e9bbb5c648 Add <toolset>msvc as optional property for msvc.compile* generators,
otherwise, only RC->OBJ is tried when OBJ target is needed.


[SVN r23279]
2004-06-30 06:15:49 +00:00
Vladimir Prus
32af88695f Remove unused var
[SVN r23260]
2004-06-29 11:15:02 +00:00
Vladimir Prus
ad495e4d49 Improve warning message.
[SVN r23259]
2004-06-29 11:09:40 +00:00
Vladimir Prus
9d25cba9be 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
8981533542 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
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
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
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
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
1b5799bd8e 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
f72a5d8072 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
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
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
ab41660e51 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
49e45ae346 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