From 254786b6846bd59f5118a75456f184c36e86a3dc Mon Sep 17 00:00:00 2001 From: Egor Tensin Date: Sun, 17 Jan 2021 16:20:11 +0300 Subject: README: update --- README.md | 28 ++++++++++++++++++++++++++++ project/toolchain.py | 25 +++++++++++++++---------- 2 files changed, 43 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index a6f8271..9041ac6 100644 --- a/README.md +++ b/README.md @@ -105,6 +105,34 @@ Environment variables: $ python3 path/to/tools/clang-format.py # Prints a diff $ python3 path/to/tools/clang-format.py -i # Edits files in-place +Toolchains +---------- + +Supported platform/build system/compiler combinations include, but are not +limited to: + +| Platform | Build system | Compiler +| -------- | ------------ | -------- +| Linux | make | Clang +| | | GCC +| | | MinGW-w64 +| Windows | make \[1\] | Clang (clang/clang++) +| | | Clang (clang-cl \[2\]) +| | | MinGW-w64 +| | msbuild | MSVC +| Cygwin | make | Clang +| | | GCC +| | | MinGW-w64 + +1. Both GNU `make` and MinGW `mingw32-make`. +2. Boost 1.69.0 or higher only. + +All of those are verified continuously by the "Boost (toolsets)" and "Examples +(toolsets)" workflows. + +[![Examples (toolsets)](https://github.com/egor-tensin/cmake-common/workflows/Examples%20(toolsets)/badge.svg)](https://github.com/egor-tensin/cmake-common/actions?query=workflow%3A%22Examples+%28toolsets%29%22) +[![Boost (toolsets)](https://github.com/egor-tensin/cmake-common/workflows/Boost%20(toolsets)/badge.svg)](https://github.com/egor-tensin/cmake-common/actions?query=workflow%3A%22Boost+%28toolsets%29%22) + Examples -------- diff --git a/project/toolchain.py b/project/toolchain.py index 4d10872..f92e536 100644 --- a/project/toolchain.py +++ b/project/toolchain.py @@ -6,16 +6,21 @@ '''Supported platform/build system/compiler combinations include, but are not limited to: -* Linux / make / Clang, -* Linux / make / GCC, -* Linux / make / MinGW-w64, -* Windows / make / Clang (clang.exe & clang++.exe), -* Windows / make / Clang (clang-cl.exe, Boost 1.69.0 or higher only), -* Windows / make / MinGW-w64, -* Windows / msbuild / MSVC, -* Cygwin / make / Clang, -* Cygwin / make / GCC, -* Cygwin / make / MinGW-w64. +| Platform | Build system | Compiler +| -------- | ------------ | -------- +| Linux | make | Clang +| | | GCC +| | | MinGW-w64 +| Windows | make [1] | Clang (clang/clang++) +| | | Clang (clang-cl [2]) +| | | MinGW-w64 +| | msbuild | MSVC +| Cygwin | make | Clang +| | | GCC +| | | MinGW-w64 + +1. Both GNU make and MinGW mingw32-make. +2. Boost 1.69.0 or higher only. ''' import argparse -- cgit v1.2.3