37 state.
AddIn(edge,
"in1", 0);
38 state.
AddIn(edge,
"in2", 0);
39 state.
AddOut(edge,
"out", 0);
Node * GetNode(StringPiece path, uint64_t slash_bits)
void AddIn(Edge *edge, StringPiece path, uint64_t slash_bits)
An edge in the dependency graph; links between Nodes using Rules.
Edge * AddEdge(const Rule *rule)
void AddSpecial(StringPiece text)
void AddRule(const Rule *rule)
bool AddOut(Edge *edge, StringPiece path, uint64_t slash_bits)
void AddBinding(const std::string &key, const EvalString &val)
An invokable build command and associated metadata (description, etc.).
std::string EvaluateCommand(bool incl_rsp_file=false) const
Expand all variables in a command and return it as a string.
void AddText(StringPiece text)
Global state (file status) for a single run.
A tokenized string that contains variable references.