Graphite Build Configurator
Find a file
2024-09-29 10:39:24 -04:00
.vscode init 2024-09-27 20:02:30 -04:00
include/grbc pkg-config extension 2024-09-29 10:39:24 -04:00
spec libraries + self building + work on extensions 2024-09-28 20:21:30 -04:00
src pkg-config extension 2024-09-29 10:39:24 -04:00
.gdb_history extension work + static library linking 2024-09-28 10:16:00 -04:00
.gitignore init 2024-09-27 20:02:30 -04:00
build.ninja pkg-config work 2024-09-29 10:08:34 -04:00
CMakeLists.txt pkg-config work 2024-09-29 10:08:34 -04:00
compile_commands.json pkg-config work 2024-09-29 10:08:34 -04:00
HConfig pkg-config extension 2024-09-29 10:39:24 -04:00
platform.hcfg init 2024-09-27 20:02:30 -04:00
README.md extension work + static library linking 2024-09-28 10:16:00 -04:00

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