Bang is a Ninja file generator written and scripted in LuaX. It implements Ninja primitives as a Lua DSL and adds some higher level functions (hybrid rule/build statements, help, clean and install targets, rule chains, functional programming...). bfg9000 is a cross-platform build configuration system with an emphasis on making it easy to define how to build your software. It converts a Python-base