angel is a header-only C++-17 library. Just add the include directory of angel to your include directories, and you can integrate angel into your source files using

#include <angel/angel.hpp>


We tested building angel on Mac OS and Linux using Clang 6.0.0, GCC 7.3.0, and GCC 8.1.0. It also compiles on Windows using the C++ compiler in Visual Studio 2017.

If you experience that the system compiler does not suffice the requirements, you can manually pass a compiler to CMake using:

cmake -DCMAKE_CXX_COMPILER=/path/to/c++-compiler ..

Building tests

In order to run the tests, you need to init the submodules and enable tests in CMake:

mkdir build
cd build
cmake -DANGEL_TEST=ON ..