summaryrefslogtreecommitdiff
path: root/boostcpp.jam
Commit message (Collapse)AuthorAgeFilesLines
* Suppress deduced properties in the target paths.Vladimir Prus2015-04-041-40/+70
| | | | | | | | | | | | | | | | | | | | | 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.
* Lift architecture detectionJürgen Hunold2015-04-041-1/+67
|
* Merged Boost library build system changes from the trunk.Jurko Gospodnetić2012-07-051-253/+233
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Covers the following trunk revisions: --- [78934] --- 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. --- [78935] --- 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. --- [78936] --- Minor stylistic changes. --- [78937] --- Boost library build system code cleanup - removed a non-existing 'explicit' target being declared as explicit. --- [78938] --- 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). --- [78939] --- Boost library build system code cleanup - refactored the make-unversioned-links() rule. --- [79300] --- --- [79301] --- 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 r79302]
* Reverted revision 78941 as requested by Beman Dawes, acting as the release ↵Jurko Gospodnetić2012-06-261-217/+245
| | | | | | manager for the Boost library 1.50 release. [SVN r79112]
* Merged Boost library build system changes from the trunk. Fixes ticket #6027 ↵Jurko Gospodnetić2012-06-141-245/+217
| | | | | | | | | | | | | | | | | | | | | | | | | | | - unversioned Boost library targets not getting installed or staged on Windows or Unix with versioned layout. Covers the following trunk revisions: --- [78934] --- 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. --- [78935] --- 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. --- [78936] --- Minor stylistic changes. --- [78937] --- Boost library build system code cleanup - removed a non-existing 'explicit' target being declared as explicit. --- [78938] --- 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). --- [78939] --- Boost library build system code cleanup - refactored the make-unversioned-links() rule. [SVN r78941]
* Merge 75733 from the trunk.Steven Watanabe2011-11-301-1/+1
| | | | [SVN r75758]
* Merge boostcpp.jam, too.Vladimir Prus2011-06-061-0/+575
[SVN r72445]