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

12427 Commits

Author SHA1 Message Date
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
Rene Rivera
7e6cc793fb No need to cd to engine dir for build. 2021-01-25 14:33:44 -06:00
Rene Rivera
5de634b3fa AZP templates to avoid duplication of steps. 2021-01-24 22:11:09 -06:00
Rene Rivera
52efe2b26f AZP doesn't support YML anchors.. lame! 2021-01-23 12:25:57 -06:00
Rene Rivera
3382716793 Rework AZP stages for quicker fails. 2021-01-23 12:08:23 -06:00
Rene Rivera
895c49ccc4 Fix a bunch of problems with resetting various vars.
There was a systemic error of using ":=" instead of ":-" var expansion
that caused all kinds of problems. Replacing all the instances to be
correct fixed them. But also brought to light other problems. The
changes include fixing the intel detection to no leak and persist it's
setup. And to also support setup script generally if required.

Fixes #705
2021-01-23 10:56:53 -06:00
Rene Rivera
3468fa7b63 Fix POSIX sh inheriting early exit causing failed compiler detection. 2021-01-22 22:51:05 -06:00
Rene Rivera
54847f1c24 Move build tests to pre-stage for faster turn around. 2021-01-22 22:46:49 -06:00
Rene Rivera
2e66a93bc5 Add clang only default build check. 2021-01-22 22:39:29 -06:00
Rene Rivera
97847c71cd Fix test job name. 2021-01-22 22:34:45 -06:00
Rene Rivera
a79d60c913 Test build variations.
Adding tests for building b2 engine in different ways. Initially test that
the default basic build works in a mostly clean environment.
2021-01-22 22:29:20 -06:00
Rene Rivera
6a21474e00 Merge branch 'develop' of https://github.com/boostorg/build into develop 2021-01-22 07:39:20 -06:00
Rene Rivera
5ede4e8d8d Rewrite intel-linux to support oneAPI release.
This rewrites the inte-linux toolset to support auto detection and
oneAPI version of compiler.
2021-01-22 07:39:14 -06:00
René Ferdinand Rivera Morell
e61e058746 Allow verbose and debug build control from env vars.
Allows presetting `B2_VERBOSE` and `B2_DEBUG` env vars to build displaying extra build info and building debug version of engine respectively.
2021-01-21 08:27:32 -06:00
Rene Rivera
2377e08262 Support building on Windows bash with mingw.
fixes #703
2021-01-20 16:17:28 -06:00
Edward Diener
e63cedb6c4 Support the new Intel OneAPI product (#700)
Fix for the latest icl.exe in the Intel OneAPI product. The icl.exe major version number in the oneAPI product starts with "2021" rather than "21", but the fix supports also specifying the major version number of icl.exe in the oneAPI as starting with "21". In the oneAPI product the setup file is called "setvars.bat" and not "iclvars.bat". Finally all tests for icl major versions are changed from the previously faulty string comparisons to the correct number comparisons.
2021-01-18 10:40:46 -06:00
Rene Rivera
c4f6ad58ec Update doc build env to latest. 2021-01-16 21:24:43 -06:00
Rene Rivera
f3aa3f9ae8 Fixes for POSIX sh. 2021-01-16 16:59:28 -06:00
Rene Rivera
c6937c0228 Guard against non-bash shells. 2021-01-16 13:02:13 -06:00
Rene Rivera
7231fa11bf Fix @() parsing errors. 2021-01-16 12:10:02 -06:00
Rene Rivera
69b1c679bb Fix script to work when run from outside dirs. 2021-01-16 10:41:04 -06:00