def rule(self, name, command, description=None, depfile=None,
generator=False, pool=None, restat=False, rspfile=None,
- rspfile_content=None, special=None):
+ rspfile_content=None, deps=None):
self._line('rule %s' % name)
self.variable('command', command, indent=1)
if description:
self.variable('rspfile', rspfile, indent=1)
if rspfile_content:
self.variable('rspfile_content', rspfile_content, indent=1)
- if special:
- self.variable('special', special, indent=1)
+ if deps:
+ self.variable('deps', deps, indent=1)
def build(self, outputs, rule, inputs=None, implicit=None, order_only=None,
variables=None):
return var == "command" ||
var == "depfile" ||
var == "description" ||
+ var == "deps" ||
var == "generator" ||
var == "pool" ||
var == "restat" ||
var == "rspfile" ||
- var == "rspfile_content" ||
- var == "special";
+ var == "rspfile_content";
}
bool DependencyScan::RecomputeDirty(Edge* edge, string* err) {
}
bool ImplicitDepLoader::LoadDeps(Edge* edge, string* err) {
- string special = edge->GetBinding("special");
- if (!special.empty()) {
+ string deps_type = edge->GetBinding("deps");
+ if (!deps_type.empty()) {
if (!LoadDepsFromLog(edge, err)) {
if (!err->empty())
return false;