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

143 Commits

Author SHA1 Message Date
Vladimir Prus
4a877067a6 Use right name of PDB file, even if tag rule doesn't handle PDB.
[SVN r55717]
2009-08-22 15:31:40 +00:00
Vladimir Prus
3f897d9945 Fix improper name of PDB and manifest targets.
[SVN r55334]
2009-08-01 10:33:24 +00:00
Beman Dawes
4328127c21 Fix typo from 55154
[SVN r55173]
2009-07-26 13:15:23 +00:00
Vladimir Prus
ccfc9b40d1 Use suitable names for PDB files for static libs.
Patch from Michael Weber.


[SVN r55155]
2009-07-25 09:23:24 +00:00
Vladimir Prus
c0331da85b Initial PDB support and manifest file fixes.
Patch from Alexey Pakhunov.

The changes are:
- Make msvc link generators create targets that correspond to PDB
  files, so that they can be installed.
- Force creation of manifest file if separate manifest is requested
- Fix the name of manifest file that boost.build expects to make
  those produced by the compiler.


[SVN r55154]
2009-07-25 09:01:23 +00:00
Jürgen Hunold
7d8c0f709f Specify target machine type to avoid linker warnings.
[SVN r54375]
2009-06-26 11:25:24 +00:00
Vladimir Prus
ac5c31c1b2 MSVC 10 autodetection.
Closes #3069.


[SVN r53206]
2009-05-23 15:26:16 +00:00
Vladimir Prus
1ee245715a Don't crash when the absolute path to compiler cannot be found.
[SVN r52541]
2009-04-22 15:22:55 +00:00
Jürgen Hunold
2c61680c80 Apply patch from Alexey Pakhunov for improved msvc assembler support.
Fixes https://zigzag.lvk.cs.msu.su:7813/boost.build/ticket/214


[SVN r51013]
2009-02-04 19:14:01 +00:00
Vladimir Prus
3db5ab3624 Avoid duplicate target error when using <embed-manifest>off.
Patch from Alexey Pakhunov.


[SVN r51007]
2009-02-04 07:47:11 +00:00
Vladimir Prus
75cbc1ed37 Simplify PCH handling on intel-win, by using -Qpchi- to stop it
to messing up with specified output PCH names.


[SVN r49699]
2008-11-12 14:16:35 +00:00
Vladimir Prus
8c4433842b Always call setup script before running "mt". Fix msvc-linking-generator,
by calling the right base method.

Patch from Jeroen van der Wulp.


[SVN r49692]
2008-11-12 07:20:18 +00:00
Vladimir Prus
75a1304e24 Rename 'standalone-manifest' to 'embed-manifest'.
[SVN r49647]
2008-11-08 08:22:14 +00:00
Vladimir Prus
66155c1686 Implement new 'standalone-manifest' feature that prevents Boost.Build
from embedding the manifest in the produced libraries.


[SVN r49645]
2008-11-07 19:39:40 +00:00
John Maddock
bf84962a82 Fix pch support for Intel on Win32.
[SVN r49458]
2008-10-26 18:43:35 +00:00
Jurko Gospodnetić
0716e07f97 Minor stylistic change in the Boost Build tools/msvc.jam toolset grouping all of msvc specific feature declarations together as we may later decide to initialize them automatically on module import and initialize the toolset and its generators only when the first toolset version gets configured correctly.
[SVN r48571]
2008-09-04 01:59:21 +00:00
Jurko Gospodnetić
c1dcd48d00 Minor stylistic change in the Boost Build msvc.jam toolset module reordering the included modules.
[SVN r48365]
2008-08-25 02:34:37 +00:00
Jurko Gospodnetić
f5b8eb92d6 Cleaned up several error and configuration debugging messages in Boost Build's msvc.jam toolset. Minor comment changes.
[SVN r48364]
2008-08-25 02:25:47 +00:00
Jurko Gospodnetić
cd11383bb8 Refactored and better commented the Boost Build msvc toolset module as it grew to be quite large and lose its structure while even more features are being planned for it. No functional changes.
Organized content into: module inclusions, public rules, class definitions, local rules and finally startup code, in that order. Rules inside a single group ordered alphabetically. Mostly standardized global variable naming style. Extracted all toolset, flag & generator registrations into a single helper rule. Extracted all the msvc version auto-detection code into a single local helper rule. toolset.flag rule now referenced by its full name. Minor stylistic changes.

[SVN r48361]
2008-08-25 01:47:54 +00:00
Jurko Gospodnetić
26af1e1984 Minor stylistic changes made to several Boost Build implementation & toolset modules.
[SVN r48297]
2008-08-22 22:14:23 +00:00
Jurko Gospodnetić
ec9a8525e6 Patch for different Boost Build msvc toolset issues when using it from a cygwin shell or when using Boost Jam built so it uses the cygwin shell internally. Makes some error information not be gobbled up but displayed on the screen correctly and makes include paths passed to the Windows based command line utilities be correctly converted to native Windows instead of cygwin paths. Contributed by Ilya Sokolov.
[SVN r46925]
2008-06-30 18:10:23 +00:00
Jurko Gospodnetić
38cebbd927 Minor stylistic comment change in the Boost Build tools/msvc.jam script.
[SVN r46894]
2008-06-30 10:50:45 +00:00
Jurko Gospodnetić
8548e1807f Updated the msvc.init() rule comment in the msvc.jam Boost Build module.
[SVN r46716]
2008-06-26 15:31:05 +00:00
Jurko Gospodnetić
4677ac9c2c Minor stylistic Boost Build script changes.
[SVN r46263]
2008-06-08 22:36:08 +00:00
Jurko Gospodnetić
cae374dfa6 Brown paper bag fix for a Boost Build msvc toolset bug causing it not to work on toolsets using a global setup command with default parameters (i.e. default MSVC 8.0+ behaviour was broken).
[SVN r46156]
2008-06-05 08:13:43 +00:00
Jurko Gospodnetić
9dc76b769f Made the Boost Build msvc toolset use correct setup scripts in case of some stripped down MSVC 8.0+ distributions like the MSVC express 9.0 version distributed with the Microsoft Platform SDK that come without the vcvarsall.bat script.
Added new Boost Build msvc configuration options: setup-amd64, setup-i386 & setup-ia64 so separate setup commands can be specified for different target platforms. These overrule any global setup setting and do not get any parameters passed to them.

  Documented how the Boost Build msvc toolset locates its default setup scripts depending on the actual MSVC distribution used.


[SVN r46135]
2008-06-04 18:29:34 +00:00
Jurko Gospodnetić
03206cf4b6 Updated the main Boost Build msvc toolset configuration comment to list and document all the available options and supported toolset versions. Minor stylistic changes.
[SVN r46134]
2008-06-04 18:13:38 +00:00
Vladimir Prus
adbe58dea5 Don't use the /Wp64 option on msvc 9.0.
Patch from Jaroslav Gresula.


[SVN r45934]
2008-05-30 05:29:27 +00:00
Jurko Gospodnetić
152335f037 Made the msvc toolset always explicitly enable or disable rtti support based on the <rtti> feature value instead of only setting it if <rtti>on and depending on it being disabled by default. The original behaviour did not work well with msvc 8.0 for which there was not way to disable rtti support as that compiler enables rtti support by default.
[SVN r43282]
2008-02-16 17:03:54 +00:00
Vladimir Prus
944a99d411 Attempt to unbreak <library-file>
[SVN r43147]
2008-02-07 10:17:03 +00:00
Jurko Gospodnetić
d96735566f No functional changes but only stylistic changes such as: comment typo corrections, wrapping lines to 80 characters, indentations, removing trailing spaces, removing empty lines, made tests use Jamfile.jam and Jamroot.jam Boost Build script names, removed unnecessary module imports, etc.
[SVN r42506]
2008-01-06 00:25:48 +00:00
Jurko Gospodnetić
dafd4d0cc7 Minor stylistic changes such as: comment typo corrections, wrapping lines to 80 characters, indentations, removing trailing spaces, etc.
[SVN r42494]
2008-01-05 20:02:24 +00:00
Dave Abrahams
896778013f Fix msvc auto-configuration (yikes!)
[SVN r41842]
2007-12-07 23:23:39 +00:00
Vladimir Prus
c3e883429e Fix 64-bit windows msvc detection, again.
[SVN r41639]
2007-12-03 10:39:46 +00:00
Vladimir Prus
fa75fd6cd0 Change the detection of 64-bit windows to handle EM64T processors.
[SVN r41532]
2007-12-01 14:56:23 +00:00
Rene Rivera
a4a7522aad Add support for msvc-9.0, thanks to John Pavel.
[SVN r41149]
2007-11-16 16:15:35 +00:00
Vladimir Prus
2129d8c441 Revert mistaken commit
[SVN r39899]
2007-10-10 19:10:45 +00:00
Vladimir Prus
e6c3f9f56f Add logo, tweak the page
[SVN r39898]
2007-10-10 19:07:57 +00:00
Vladimir Prus
e9e63b4a50 Append .lib suffix to library names without :S= modifier.
The latter will remove any existing suffix.


[SVN r39643]
2007-10-01 18:27:53 +00:00
Vladimir Prus
e5ad4724c3 Fix typo
[SVN r38257]
2007-07-18 10:03:33 +00:00
Rene Rivera
b0a673284b Set the version number of msvc when configuring a default autodetected version.
[SVN r37633]
2007-05-08 15:45:38 +00:00
Dave Abrahams
4f0eaeede0 Bringing forward BBv2/Python support and a few other things that were
obviously more up-to-date on the RC branch.

Removed the Boost.Python v1 zip archive.


[SVN r37346]
2007-04-03 17:10:53 +00:00
Vladimir Prus
65aaa1dde6 Quoted DEF_FILE.
Patch from David Deakins.


[SVN r37238]
2007-03-20 07:36:14 +00:00
Dave Abrahams
030bae5c32 Some support for amd64; correct broken ia64 option
[SVN r37053]
2007-02-24 11:41:19 +00:00
Rene Rivera
ceee5e267a Add <compile-filter> configuration option to be able to add STLfilt to compiles directly.
[SVN r36320]
2006-12-11 03:34:35 +00:00
Dave Abrahams
7ec56b43aa Handle negative exit codes
[SVN r36308]
2006-12-09 11:19:22 +00:00
Dave Abrahams
a87a58b256 In http://article.gmane.org/gmane.comp.lib.boost.build/14608 Misha
reported that failed links were coming out as successes and offered
this fix.


[SVN r36203]
2006-11-29 21:14:20 +00:00
Vladimir Prus
5fc2fd4d63 Add toolset requirements that specify that shared runtime
is multithreaded, for most windows toolsets.


[SVN r36077]
2006-11-18 18:47:22 +00:00
Rene Rivera
108eecf3d4 Add 6.5 as an alias to 6.0.
[SVN r36031]
2006-11-14 05:39:26 +00:00
Vladimir Prus
ad5521485b Unbreak compile.c++.pch: Use -TP not -TC
[SVN r35750]
2006-10-26 09:10:55 +00:00