BenBot 1.3.0
A chess engine
|
libchess/
libbenbot/
ben-bot/
is the actual engine executableSee each subdirectory's readme for details.
Building or using ben-bot
, libbenbot
or libchess
requires CMake and C++23.
All dependencies are fetched via FetchContent
, so everything should "just work" out of the box.
CMake presets are provided for IDE integration, but are not mandatory.
Our automated CI & releases include the following builds:
OS | Compiler | Notes |
---|---|---|
Ubuntu | Clang | |
Ubuntu | GCC | Requires at least GCC 14 |
Windows | Clang | |
Windows | MSVC | |
MacOS | Clang | Builds universal binary |
BENBOT_DOCS
: controls whether docs are built (defaults to off unless this is the top-level project)BENBOT_TESTS
: controls whether tests are built (defaults to off unless this is the top-level project)