2
0
mirror of https://github.com/boostorg/build.git synced 2026-02-15 13:02:11 +00:00
Commit Graph

369 Commits

Author SHA1 Message Date
Rene Rivera
42d21dc952 Add notes for 4.6.0 release. 2021-05-24 23:29:14 -05:00
Nikita Kniazev
64dbb277b0 Include pch header automatically and on-demand (#19)
Previously it was needed to include pch header in every source file, but Clang does it automatically making the usage non-uniform. It is also a very noisy process to add pch header to an existing project. Automatic on-demand header inclusion solves both issues.

* pch: msvc source automatic header folder inclusion
* pch test refactoring
* pch test msvc automatic pch source generation
* Include pch header automatically and on-demand
* no more need in gcc pch naming hack
2021-05-03 10:56:15 -05:00
Rene Rivera
b4e1a65a39 Fix spelling errors. 2021-03-30 21:42:51 -05:00
Rene Rivera
c7a67d2484 Doc additions/fixes for release. 2021-03-30 21:39:32 -05:00
Rene Rivera
af7a01d213 Disable pygments.rb as it has crossversion compat issues.
Using pygments.rb fails on Ruby3 because of missing class create
methods. Which makes using the same script for ruby2 and ruby3
a problem. We aren't using pygments currently anyway, so
disable it for now.
2021-03-26 07:51:27 -05:00
Rene Rivera
c4151cbfcf Bump version to 4.5.0 for next release cycle. 2021-03-08 22:49:57 -06:00
Rene Rivera
1f1af25c24 Add C++11 note to docs. 2021-02-26 07:34:04 -06:00
Rene Rivera
02cf118d80 Version 4.4.2 as first for BFG. 2021-02-20 23:10:30 -06:00
Rene Rivera
c9cc1ae2ed Replace refs to boost.org witth bfgroup.xyz. 2021-02-20 21:35:16 -06:00
Rene Rivera
8087d10d60 Update style for bfgroup future. 2021-02-20 15:33:58 -06:00
Rene Rivera
c11516aa52 Version 4.4.1 2021-02-12 08:23:37 -06:00
Rene Rivera
cc046c2220 Update history for 4.4.0 release. 2021-02-09 10:09:50 -06:00
Rene Rivera
5c19147835 Update build.bat toolsets to current reality. 2021-02-02 09:07:30 -06:00
Rene Rivera
b02801596e Update docs for current build.sh reality. 2021-02-01 08:54:03 -06:00
Rene Rivera
7497f61dde Rework build.sh to use options instead of env vars.
The CXX/FLAGS env vars caused a variety of issues, mainliy for Cloud CI.
This change replaces the env vars with some extra options.
2021-01-31 16:07:00 -06:00
Rene Rivera
e52464b88e Some minor doc fixes. 2021-01-31 12:12:57 -06:00
Rene Rivera
8b4c58c0a4 Add more release notes for 4.4.0. 2020-12-22 13:45:36 -06:00
Rene Rivera
714840f36f Add documentation for response-file feature. 2020-12-21 21:08:12 -06:00
Rene Rivera
7abf398446 History note for 32/64 address-model engine build. 2020-09-11 08:52:05 -05:00
Rene Rivera
64248802f8 Bump to v4.4. 2020-08-28 21:20:16 -05:00
René Ferdinand Rivera Morell
512ea1f073 Release notes for 4.3.0. 2020-06-25 18:04:14 -05:00
Rene Rivera
798f7fb94d Add translate-path feature.
The translate-path feature allows for custom path handling, with a
provided rule, on a per target basis. This can be used to support custom
path syntax.
2020-06-06 07:56:41 -05:00
Rene Rivera
ba26d04fd0 Post-fix doc tag names to be more descriptive.
Change doc tag names on stage changes to be more descriptive.
And add missing copyright statements  on changes.
2020-05-28 21:34:32 -05:00
Dmitry
51ad47134a implement configurable installation prefixes that use features (#503)
* a feature to control install prefix for install targets

* usable default for install-prefix on Windows

* additional named installation prefixes based on Autotools

* allow users to add named installation directories

* fix named directories <location> handling when requesting a subproject build

* examples for named installation directories

* document named install directories-related functions, make get-package-name more conveninent to users

* feature to allow staging into a location different than active install-prefix

* support for getting relative paths with stage.get-dir
2020-05-28 07:50:06 -05:00
Nikita Kniazev
d9efdb9fe2 Updated scarce :chars documentation with :BS example (#607)
Also, some clarification to `:B` and `:S` expansions.
2020-05-15 17:43:13 -05:00
Nikita Kniazev
943a28a8ba Fix pch path conflict on GCC (#563)
* Follow-up to removed restriction of pch naming on GCC

* Fix pch path conflict on GCC

gcc-pch-generator rewrites target name to a value derived from a header name
and this cases path conflict if multiple pch are created from the same header.

hello.cpp is duplicated in the test for the same reason but for `exe` target --
`exe hello-afx : hello.cpp ;` uses `hello.o` for object file name.
2020-04-03 20:27:41 -05:00
Nikita Kniazev
f384d2f5a8 force-include feature (#558)
Specifies an include path that has to be included in a way like if
`#include "file"` appeared as the first line of the primary source file.
2020-04-02 11:56:47 -05:00
Rene Rivera
ecb7bd6b84 Bump version number. 2020-03-18 21:05:56 -05:00
Rene Rivera
3595602a14 Big rename from Boost.Build to B2. 2020-03-09 11:08:48 -05:00
Rene Rivera
16673eb18d Add note about local help. 2020-03-07 08:09:36 -06:00
Rene Rivera
d8e4d53da1 Fix typo in history notes. 2020-03-04 17:18:02 -06:00
Rene Rivera
cf9933462a Add history notes for 4.2.0 release. 2020-03-04 09:44:44 -06:00
Rene Rivera
8182f7a91a Bump version for next release.
Also add current CI test compilers and OSes.
2020-02-09 11:31:20 -06:00
Rene Rivera
61bf1a0713 Fix grammar. 2019-12-26 15:12:19 -06:00
Rene Rivera
42c4f7bd83 More history notes. 2019-12-26 09:39:01 -06:00
Rene Rivera
5eb77167fe Complete history entry, for now, of 4.1.0 release. 2019-12-14 22:01:33 -06:00
Dmitry
e04b0c206e update stdlib feature (#494)
Adds gnu11 (libstdc++ with new ABI) and libc++ values to stdlib feature.
The value gnu was already in use by sun toolset, so this commit sets it as
libstdc++ with old ABI. Adds support for that feature to gcc, clang-linux and
clang-darwin toolsets. Refactors sun toolset to use stdlib feature via toolset
flags.
2019-10-29 05:35:25 -05:00
Dmitry
b54f53ccbc Document features (#498)
* move feature documentation into each feature's source file

* sort features in the docs

* updated docs for features
2019-10-28 07:22:42 -05:00
Dmitry
1a0ff1113b add LTO support (#495)
* add LTO support

Adds lto feature with 2 values: off (the default) and on. The feature
enables link-time optimizations. Also adds support for the feature to
gcc, clang and msvc toolsets.

* add docs for lto feature

* add lto-mode subfeature

* change lto-mode=full to be the default for uniform behaviour

* make lto feature optional
2019-10-28 07:18:51 -05:00
Rene Rivera
d50d14ce91 Update history. 2019-07-11 06:36:47 -05:00
Rene Rivera
35c86a1bed Start of 4.1.0 release. 2019-07-11 06:32:18 -05:00
Rene Rivera
429a2134e5 Add -jN change warning. 2019-06-21 08:30:58 -05:00
Rene Rivera
b1c1b2ed53 Update doc for -jN to match new default. 2019-06-21 08:30:19 -05:00
Rene Rivera
1309749518 Update release notes. 2019-06-10 22:14:43 -05:00
Hans Dembinski
11bd2898fb simplified coverage options and added docs (#449)
* simplified coverage options and added docs
* fix off must be first to be default
2019-06-09 09:03:10 -05:00
Rene Rivera
86503dcf62 Fix name attribution for Peter Dimov. 2019-06-04 21:21:41 -05:00
Rene Rivera
150d69bd57 Default to available cpu threads for -j option.
This adds a `b2::system_info` class to obtain available information on
system we are running in. Currently provides CPU counts.
And currently only implemented for macOS.
2019-06-03 18:39:22 -05:00
Mateusz Łoskot
abe65d78bd Clarify use of 'using' in Jamfiles vs configuration files (#436)
Clarify use of 'using' in Jamfiles vs configuration files
2019-05-20 22:30:20 -05:00
Rene Rivera
6d46b3b20f Update release history notes. 2019-05-12 10:29:25 -05:00
Rene Rivera
0653d655dd Remove old engine specific history.
Also add current history items.
2019-05-01 16:45:05 -05:00