.vscode | ||
include/grbc | ||
spec | ||
src | ||
.gdb_history | ||
.gitignore | ||
build.ninja | ||
CMakeLists.txt | ||
compile_commands.json | ||
HConfig | ||
README.md |
GRBC
GRaphite Build Configurator
About
GRBC was developed because I hate CMake. I liked the build systems built for zig, and jai, but wanted something for C++. I also enjoyed how Vulkan extensions were managed and took insipiration from them to make grbc extensible.
Benifits
- GRBC is fast, almost no wait time for build.ninja generation
- GRBC scripts are easy to read, and predictable
- GRBC produces ninja files which can be ran without grbc installed
- GRBC has cmake interop, so libraries using cmake can still be used
- GRBC is well documented