Fabrique

A build language for complex systems

 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Pages
fabrique::backend Namespace Reference

Backends generate low level build descriptions, e.g., Graphviz Dot or Ninja. More...

Classes

class  Backend
 Interface for backend classes that convert a DAG to something else (e.g., a Ninja file). More...
 
class  DotBackend
 A backend that produces GraphViz .dot files. More...
 
class  MakeBackend
 A backend that produces POSIX make files (no BSD or GNU extensions). More...
 
class  NinjaBackend
 A backend that produces Ninja files. More...
 
class  NullBackend
 A backend that does nothing. More...
 

Detailed Description

Backends generate low level build descriptions, e.g., Graphviz Dot or Ninja.