Fabrique

A build language for complex systems

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

A backend that produces POSIX make files (no BSD or GNU extensions). More...

#include <Make.h>

Inheritance diagram for fabrique::backend::MakeBackend:
fabrique::backend::Backend

Public Types

enum  Flavour { POSIX, BSD, GNU }
 

Public Member Functions

Flavour flavour () const
 
std::string DefaultFilename () const
 
void Process (const dag::DAG &, Bytestream &, ErrorReport::Report)
 

Static Public Member Functions

static MakeBackendCreate (Flavour)
 
- Static Public Member Functions inherited from fabrique::backend::Backend
static std::unique_ptr< BackendCreate (const std::string &name)
 Create a new backend using a registered short name. More...
 

Detailed Description

A backend that produces POSIX make files (no BSD or GNU extensions).

See also
http://pubs.opengroup.org/onlinepubs/009695399/utilities/make.html

Definition at line 51 of file Make.h.


The documentation for this class was generated from the following files: