This single-header library has no other dependencies than the C++ Standard Library and is continuously being tested with the following conforming C++23 compilers:
Platform | Compiler | Versions | Build |
---|---|---|---|
Linux | GCC |
|
CI currently being ported to GitHub Actions |
Linux | Clang |
|
CI currently being ported to GitHub Actions |
Windows | Visual C++ |
|
CI currently being ported to GitHub Actions |
Note that the unit tests depend on Boost and fmtlib.
# Setup the project
mkdir projects && cd ~/projects/
git clone https://github.com/rhalbersma/tabula.git
cd tabula && mkdir build && cd build
# Build the project
cmake .. && cmake --build .
ctest # run the unit tests
example/print_embeddings # print out all the predefined boards
Special thanks to Fabien Letouzey for a very fruitful exchange of ideas.
Copyright Rein Halbersma 2019-2024. Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)