Graphite Build Configurator
Find a file
2024-09-29 14:53:51 -04:00
.vscode init 2024-09-27 20:02:30 -04:00
include/grbc profile support 2024-09-29 14:51:11 -04:00
spec document profile support 2024-09-29 14:53:51 -04:00
src profile support 2024-09-29 14:51:11 -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 profile support 2024-09-29 14:51:11 -04:00
CMakeLists.txt pkg-config work 2024-09-29 10:08:34 -04:00
HConfig profile support 2024-09-29 14:51:11 -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