B2 makes it easy to build C++ projects, everywhere.
Go to file
Rene Rivera efbf6ce59b B2 5.1.0 2024-03-10 10:11:04 -05:00
.ci Clean up the locale switching. 2024-01-11 14:07:26 -06:00
.github B2 5.0.0 2023-12-23 21:02:16 -06:00
.vscode VScode command for time travel debugging. 2023-12-22 09:19:26 -06:00
doc Info for B2 5.1.0 release. 2024-03-09 15:07:03 -06:00
example [Backport version/4.10.0] python3 shebang (#266) 2023-04-17 14:23:50 -05:00
notes Big rename from Boost.Build to B2. 2020-03-09 11:08:48 -05:00
src Put back boost_mpi ref as we need until the usage is fixed. 2024-03-09 21:52:43 -06:00
test Add list of failed and skipped targets to tail summary. 2024-03-06 08:39:42 -06:00
.cirrus.yml PCH are broken on freebsd-gcc. Skip testing pch in freebsd. 2024-01-29 18:01:14 -06:00
.clang-format Fix use of tabs instead of spaces when formatting code. 2024-03-06 08:34:27 -06:00
.editorconfig Add editorconfig style for editors that support it. 2018-11-18 13:44:19 -06:00
.gitattributes Set CRLF line endings for .bat/.cmd files (#571) 2020-05-10 19:39:24 -05:00
.gitignore Cleanup gitignore files. 2022-07-03 15:32:53 -05:00
CONTRIBUTING.adoc Clarify contributor guidelines about versions requirement (#179) 2022-08-06 18:01:02 -05:00
Jamroot.jam Support cross-compile install of B2. 2024-01-24 08:44:34 -06:00
LICENSE.txt Add missing newline to LICENSE.txt (#512) 2019-11-25 07:11:19 -06:00
README.adoc Give up on gcc8 on freebsd. 2024-01-26 20:50:21 -06:00
appveyor.yml Remove use of sprintf. 2023-08-28 11:02:47 -05:00
azure-pipelines.yml FInal names for older compilers. Check on py versions. 2024-01-06 06:38:04 -04:00
bootstrap.bat Add checks for C++11 with informative error. 2020-02-13 07:30:17 -06:00
bootstrap.sh test suite: msys/cygwin fixes (#272) 2023-04-21 10:39:12 -05:00
bootstrap_vms.com Add bootstrap install info for VMS. 2015-10-27 17:22:07 -05:00

README.adoc

= B2

B2 makes it easy to build C++ projects, everywhere.

image:https://img.shields.io/badge/license-BSL%201.0-blue.svg["Boost Software License 1.0", link="LICENSE.txt"]
image:https://img.shields.io/github/languages/code-size/bfgroup/b2.svg["GitHub code size in bytes", link="https://github.com/bfgroup/b2"]

== License

Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE.txt or copy at https://www.bfgroup.xyz/b2/LICENSE.txt)

== Testing

Continuously tested on:

* FreeBSD Clang 10, 11, 12, 13, 14, 15, 16, 17
* FreeBSD GCC 9, 10, 11, 12, 13
* Linux Clang 3.6, 3.7, 3.8, 3.9, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17
* Linux GCC 4.7, 4.8, 4.9, 5, 6, 7, 8, 9, 10, 11, 12, 13
* macOS Xcode 11.7, 12.4, 12.5.1, 13.4.1, 14.0.1, 14.1, 14.2, 14.3.1, 15.0.1
* Windows MinGW 8.1.0
* Windows 2015, 2017, 2019, 2022
* Windows MSYS2 MinGW64/32 Clang-16, MinGW64/32 GCC-13
* Cygwin 3.1.7 x64
* Ubuntu 22.04 GCC 11 (armhf, arm64, ppc64el)
* Ubuntu 20.04 GCC 9 (armhf, arm64, ppc64el)
* Debian 11 GCC 10 (armhf)

image:https://img.shields.io/azure-devops/build/bfgroup/3a4e7a7e-c1b4-4e2f-9199-f52918ea06c6/3/main.svg?label=main&logo=azuredevops["Linux/Windows/macOS: main", link="https://dev.azure.com/bfgroup/B2"]
image:https://img.shields.io/appveyor/build/bfgroup/b2?logo=appveyor["Windows", link="https://ci.appveyor.com/project/bfgroup/b2"]
image:https://img.shields.io/cirrus/github/bfgroup/b2?logo=cirrusci&label=release["FreeBSD: release", link="https://cirrus-ci.com/github/bfgroup/b2/release"]
image:https://img.shields.io/cirrus/github/bfgroup/b2?logo=cirrusci&label=main["FreeBSD: main", link="https://cirrus-ci.com/github/bfgroup/b2/main"]
image:https://img.shields.io/github/actions/workflow/status/bfgroup/b2/qemu_multiarch_linux.yml?logo=github["Ubuntu 22.04 GCC 11 (armhf, arm64, ppc64el)", link="https://github.com/bfgroup/b2/actions/workflows/qemu_multiarch_linux.yml"]
image:https://img.shields.io/github/actions/workflow/status/bfgroup/b2/core_tests.yml?logo=github["Windows MSYS2 MinGW64/32 Clang-16, MinGW64/32 GCC-13", link="https://github.com/bfgroup/b2/actions/workflows/core_tests.yml"]

NOTE: A {CPP}11 capable compiler is needed to build the `b2` engine. But using
the `b2` engine and build system does not require C++11.

== More

See the link:https://www.bfgroup.xyz/b2/[website] for more information.

See the link:CONTRIBUTING.adoc[guidelines for contributing] if you would like
to get involved in the development.