A modernized C++ chess engine workspace with a cleaner, production-style layout.
.
|- CMakeLists.txt
|- apps/
| `- cli/
| `- main.cpp
|- include/
| |- Board.h
| |- GameState.h
| |- HistoryEntry.h
| |- Move.h
| `- Search.h
`- src/
|- BoardCore.cpp
|- BoardExecution.cpp
|- BoardFen.cpp
|- BoardRules.cpp
|- BoardUci.cpp
`- Search.cpp
cmake -S . -B build
cmake --build build --config Release.\build\Release\chessbot_cli.exeIf your generator is not multi-config, the executable is usually:
.\build\chessbot_cli.exe