Commit graph

18 commits

Author SHA1 Message Date
Peter Dimov
d041c3cf27 Apply Jamroot/boostcpp.jam patches 2017-07-01 02:06:33 +03:00
Vladimir Prus
14ea095970 Support additional tagging of binaries by Python version. 2016-10-28 11:31:52 +03:00
Vladimir Prus
945e3c0bbd Suppress deduced properties in the target paths.
Since recently, boostcpp.jam and Jamroot detect default address-model
and architecture of the compiler, so that every library can modify its
behaviour accordingly. However, these properties also become part of
target paths, if they are different from global default value.

What we conceptually want is to introduce 'toolset instance', which is
toolset name and the exact compiler command, and determine default
address model of that. Then, we want to show address model in the target
path only if it's different from toolset-instance's default.

It would happen automatically if toolset-instance were a feature. But
we don't have it now - we don't allocate any ids for each 'using', and
changing that scheme is not trivial.

So, this patch introduces a new feature, deduced-address-model, which
is hidden (never present in target path) and composite, expanding to
same value of address-model. As result, it suppresses address-model
from the command-line, but only if it's equal to deduced value.
2015-04-04 20:14:51 +03:00
Jürgen Hunold
652aa982c4 Lift architecture detection 2015-03-09 11:38:26 -07:00
Steven Watanabe
4744781a19 Print the include path in native format.
[SVN r83782]
2013-04-06 21:47:20 +00:00
Steven Watanabe
5e8a23512d These targets should be explicit.
[SVN r83684]
2013-04-01 20:10:41 +00:00
Steven Watanabe
ebdf2484da Make sure that b2 threading=single works by skipping Boost.Thread and all the libraries that depend on it. Fixes #7105.
[SVN r81000]
2012-10-16 18:09:45 +00:00
Jurko Gospodnetić
8e2c3e3680 Corrected disabling generating unversioned library targets on Windows & Unix with requested versioned layout as the Boost library build has been reported to fail with this code enabled for Boost library release 1.50. See the related Boost library development mailing list thread at http://lists.boost.org/Archives/boost/2012/06/194312.php for more detailed information.
[SVN r79301]
2012-07-05 22:59:47 +00:00
Jurko Gospodnetić
9ebace63c0 Disabled generating unversioned library targets on Windows & Unix with requested versioned layout as the Boost library build has been reported to fail with this code enabled for Boost library release 1.50. See related Boost library development mailing list thread at http://lists.boost.org/Archives/boost/2012/06/194312.php for more detailed information.
[SVN r79300]
2012-07-05 22:49:34 +00:00
Jurko Gospodnetić
6a8c372f92 Boost library build system code cleanup - refactored the make-unversioned-links() rule.
[SVN r78939]
2012-06-14 08:27:57 +00:00
Jurko Gospodnetić
3c6b91c702 Corrected a syntax error in Boost library's build system that was preventing unversioned library targets from being staged or installed on Windows & Unix when versioned layout is used. Closes ticket #6027 (https://svn.boost.org/trac/boost/ticket/6027).
[SVN r78938]
2012-06-14 08:17:48 +00:00
Jurko Gospodnetić
7f417cae68 Boost library build system code cleanup - removed a non-existing 'explicit' target being declared as explicit.
[SVN r78937]
2012-06-14 08:08:22 +00:00
Jurko Gospodnetić
cbcbfa103f Minor stylistic changes.
[SVN r78936]
2012-06-14 07:59:15 +00:00
Jurko Gospodnetić
df9455da60 Made Boost library build script's '--with-...' & '--without-...' parameter checking more strict so e.g. '--run--with--system' is not interpreted as one of those options.
[SVN r78935]
2012-06-14 07:55:51 +00:00
Jurko Gospodnetić
e0a9e8ec23 Minor stylistic changes made to the boostcpp.jam Boost library build module - wrapped comments and some code lines to 80 characters, removed duplicate imports, ordered imports alphabetically, corrected comment & end-user message typos, removed redundant quoting & trimmed trailing spaces.
[SVN r78934]
2012-06-14 07:47:22 +00:00
Steven Watanabe
e39b4b6888 Fix operator precedence error in comparison.
[SVN r75733]
2011-11-29 23:35:33 +00:00
Vladimir Prus
0f61b0e1ec Jamroot fixes: use right path for headers, simplify some things.
[SVN r64794]
2010-08-14 07:21:08 +00:00
Vladimir Prus
1c78556dc0 Refactor Jamroot.
[SVN r64690]
2010-08-09 08:59:19 +00:00