mirror of
https://github.com/boostorg/build.git
synced 2026-01-19 04:02:14 +00:00
dbbf11049c342bff62bec3354963143eb6813eee
args module (#437)
This completes rewriting the command line argument parsing to replace it with the Lyra library. The main() changes now allow for parsing project jamfiles before printing help text. And hence allow for all jam side args to be displayed with -h.
= 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 11, 12, 13, 14, 15, 16, 17, 18, 19
* FreeBSD 10, 11, 12, 13, 14
* Linux Clang 3.9, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20
* Linux GCC 4.8, 4.9, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14
* macOS Xcode 14.1, 14.2, 14.3.1, 15.4, 16.0
* 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.
Description
Languages
C++
73.8%
Python
22.6%
C
1.6%
Batchfile
0.7%
Shell
0.6%
Other
0.6%