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

12448 Commits

Author SHA1 Message Date
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
NeroBurner
3a8593fa9e Handle spaces in CXX path in config_toolset.bat (#13)
Surround the `CXX` path with double quotes to support spaces in the path.
Otherwise if the `CXX` variable is set to a path containing spaces like

```
C:/Program Files (x86)/Microsoft Visual Studio/2017/BuildTools/VC/Tools/MSVC/14.16.27023/bin/Hostx64/x64/cl.exe
```

the following error message is printed:

```
'C:/Program' is not recognized as an internal or external command,
operable program or batch file.
```
2021-03-26 20:02:30 -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
Mateusz Łoskot
429321a7f9 .vscode/tasks.json: Add build tasks for Bootstrap and Build with B2 (#12)
This change complements the build instructions in the CONTRIBUTING.adoc,
where it is explained to bootstrap the 'stable' engine to
create b2 at the root.

Then, run one of the

   two ways to build this be engine.
   You can either (a) run b2 b2 at the root,
   or (b) run build.sh/bat in src/engine.
2021-03-25 22:11:23 -05:00
Mateusz Łoskot
2c1e03f7ae .vscode/tasks.json: Fix working directory location for build tasks (#11)
Apparently, neither src/engine nor ./src/engine is taken as relative path
by VS Code and leads to task failure:

  Executing task: ./build.sh
  The terminal process failed to launch: Starting directory (cwd) /src/engine does not exist.
2021-03-25 21:54:09 -05:00
Mateusz Łoskot
f9d4d984f7 Fix examples to return 0 on success (#9) 2021-03-24 09:41:46 -05:00
Alexander Grund
ca7d1729b1 Also check for m-suffixed python include folder (#4)
* src/tools/python.jam
    (compute-default-paths): When the python include folder without any
    suffix does not exist, but one with a m-suffix does, use the latter
2021-03-24 09:30:33 -05:00
René Ferdinand Rivera Morell
dec7030d3f Reenable ability of generators to return property-set as first item
Re-introduces functionality that was present in B2, but removed when the "" feature was introduced
Previously, generators could return a property-set as the first item in the result list, this feature removed that. It doesn't seem clear to me that removing this functionality was intentional or necessary to make the feature work. I suspect it was overlooked because the built-in generators did not utilize this functionality that the system supported
2021-03-23 07:18:53 -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
60672f48ce Add C++11 note. 2021-02-26 07:29:03 -06:00
Rene Rivera
ab4be3125b Add PR template. 2021-02-25 22:22:30 -06:00
Rene Rivera
087c90c570 Add contrib doc link and point to filed out issues. 2021-02-25 20:13:22 -06:00
Rene Rivera
6d203e3e85 Delete the not-magical github files. 2021-02-24 22:39:25 -06:00
René Ferdinand Rivera Morell
1e70d7b29e Update issue templates 2021-02-24 22:37:22 -06:00
Rene Rivera
16503df5db Rename real templates to what github magically wants. 2021-02-24 22:32:59 -06:00
Rene Rivera
b8cfed12a4 Nuke default templates. 2021-02-24 22:31:50 -06:00
René Ferdinand Rivera Morell
d74115a41a Update issue templates 2021-02-24 22:30:25 -06:00
René Ferdinand Rivera Morell
d3da16388d Remove default custom template. 2021-02-24 22:29:21 -06:00
René Ferdinand Rivera Morell
fb0f778ac2 Update issue templates 2021-02-24 22:27:03 -06:00
Rene Rivera
3129a7c50a Add github issue templates. 2021-02-24 22:23:37 -06:00
Rene Rivera
9184d2b313 Minor updates/tweaks to docs for bfgroup. 2021-02-23 23:01: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
c36f8a9fae Switch to freebsd-12, as 13 is broken. 2021-02-14 22:19:02 -06:00
Rene Rivera
61bd04ddb4 Use --cxx, as CXX is not used any longer. 2021-02-14 21:36:22 -06:00
Rene Rivera
5c19ea29f3 Run doc build on main & release. 2021-02-14 18:05:05 -06:00
Rene Rivera
6c428ad610 Fix the Ubuntu LLVM_OS for latest. 2021-02-14 16:40:14 -06:00
Rene Rivera
4a5f38a75e Update AZP to latest versions. 2021-02-14 15:05:46 -06:00
Rene Rivera
2cf7b48783 CI tweaks for new location. 2021-02-14 08:15:55 -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
b593b9b841 Prefer clang on macOS for engine build. 2021-02-08 20:13:49 -06:00
René Ferdinand Rivera Morell
630490cd63 Tweak the configure output to be more brief.
Adding the variant information to the configure messages caused a lot of
long output. Avoid most of the long output by removing the data output
duplication and summarizing the variants as notes below the configure
items.
2021-02-08 20:03:59 -06:00
René Ferdinand Rivera Morell
af640c4198 Allow indirect rule features to be removed from inheritance.
Before this indirect rule references in features like
"-<conditional>@global.my-rule" had no effect. This was due to such
references being contextually encoded and evaluated. Hence every
reference was different and nothing could be removed. This change
makes it such that those indirect references do not use the invocation
context to compare for the removal of the inherited features. And hence,
allowing them to work.

Fixes #709
2021-02-08 10:46:24 -06:00
Rene Rivera
b6040e7503 Disable cygwin CI until proper testing. 2021-02-03 23:16:35 -06:00
Rene Rivera
2363e1bdb0 Add cygwin CI testing. 2021-02-03 21:35:44 -06:00
Rene Rivera
95c875b1dd Remove fixed list of configure relevant features.
This change removes the "hard wired" set of features that are relevant
for a configure check. And instead uses the dynamic base properties
of the target property set. Hence always giving the minimal set of
unique properties for the configure check. This also adds output to
the configure items showing what that feature set is.

fixes #582
2021-02-03 10:19:15 -06:00
Rene Rivera
9a550c6af8 Merge branch 'develop' of https://github.com/boostorg/build into develop 2021-02-02 09:07:48 -06:00
Rene Rivera
5c19147835 Update build.bat toolsets to current reality. 2021-02-02 09:07:30 -06:00
Nikita Kniazev
e652fa47bd Implement PCH on clang-win and clang-darwin (#626)
* clang-win: enable PCH
* clang-darwin: implement PCH
2021-02-01 22:42:29 -06:00
Rene Rivera
b02801596e Update docs for current build.sh reality. 2021-02-01 08:54:03 -06:00
Rene Rivera
acca9f83a8 Don't need to specify --cxx for the default tests. 2021-01-31 17:24:23 -06:00
Rene Rivera
88cdccdaeb Missed some more CI --cxx changes. 2021-01-31 17:18:38 -06:00
Rene Rivera
1bd74f9097 Forgot CI changes for --cxx option changes. 2021-01-31 17:12:50 -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
4a7dd4937f Use pathnt.cpp on mingw. 2021-01-26 21:04:28 -06:00