Fabrique is a build language for constructing complex systems. It is functional, statically typed, has very few dependencies and is designed for either command-line use or IDE integration.
Fabrique can generate a few kinds of output:
- Ninja
- POSIX Make (no BSD or GNU extensions)
- GraphViz
- POSIX (Bourne) shell (TODO)
The last of these will be especially helpful for bootstrapping.