/build/kati/ |
D | dep.go | 47 rules map[string]*rule 52 suffixRules map[string][]*rule 53 firstRule *rule 69 rule *rule member 84 func (rt *ruleTrie) add(name string, r *rule) { 89 rule: r, 102 func (rt *ruleTrie) lookup(name string) []*rule { 107 var rules []*rule 110 rules = append(rules, entry.rule) 151 func (db *depBuilder) canPickImplicitRule(r *rule, output string) bool { [all …]
|
D | rule.cc | 98 Rule* rule = new Rule(); in ParseRule() local 99 *out_rule = rule; in ParseRule() 100 rule->loc = loc; in ParseRule() 101 rule->is_double_colon = is_double_colon; in ParseRule() 103 rule->output_patterns.swap(outputs); in ParseRule() 105 rule->outputs.swap(outputs); in ParseRule() 110 rule->cmds.push_back( in ParseRule() 117 ParseInputs(rule, rest); in ParseRule() 131 for (Symbol output : rule->outputs) { in ParseRule() 138 rule->output_patterns.push_back(Intern(tok)); in ParseRule() [all …]
|
D | rule_parser_test.go | 27 want rule 33 want: rule{ 40 want: rule{ 47 want: rule{ 59 want: rule{ 71 want: rule{ 95 want: rule{ 104 want: rule{ 120 want: rule{ 132 want: rule{ [all …]
|
D | dep.cc | 76 : rule(r), suffix(s) { in Entry() 78 const Rule* rule; member 89 void Add(StringPiece name, const Rule* rule) { in Add() argument 91 rules_.push_back(Entry(rule, name)); in Add() 99 p.first->second->Add(name.substr(1), rule); in Add() 106 rules->push_back(ent.rule); in Get() 368 for (const Rule* rule : rules) { in PopulateRules() local 369 if (rule->outputs.empty()) { in PopulateRules() 370 PopulateImplicitRule(rule); in PopulateRules() 372 PopulateExplicitRule(rule); in PopulateRules() [all …]
|
D | exec.go | 27 rules map[string]*rule 28 implicitRules []*rule 29 suffixRules map[string][]*rule 30 firstRule *rule 146 rules: make(map[string]*rule), 147 suffixRules: make(map[string][]*rule),
|
D | eval.cc | 119 Rule* rule; in EvalRule() local 121 ParseRule(loc_, expr, stmt->term, &rule, &rule_var); in EvalRule() 123 if (rule) { in EvalRule() 125 rule->cmds.push_back(stmt->after_term); in EvalRule() 128 LOG("Rule: %s", rule->DebugString().c_str()); in EvalRule() 129 rules_.push_back(rule); in EvalRule() 130 last_rule_ = rule; in EvalRule()
|
D | rule_parser.go | 59 type rule struct { struct 75 func (r *rule) cmdpos() srcpos { argument 113 func (r *rule) parseInputs(s []byte) { argument 143 func (r *rule) parseVar(s []byte, rhs expr) (*assignAST, error) { argument 179 func (r *rule) parse(line []byte, assign *assignAST, rhs expr) (*assignAST, error) { argument
|
D | INTERNALS.md | 123 all: # A rule 141 *$(VAR)* is evaluated. If *$(VAR)* is a rule statement, the second line is a 155 doesn't assign "*B:*" to *A*, but defines a build rule whose target is *A=B*. 240 There is nothing tricky around commands and make directives. A rule statement 271 After evaluating a rule statement, kati needs to parse the evaluated result. A 272 rule statement can actually be the following four things: 274 * A rule 279 Parsing them is mostly done in *rule.cc*. 283 A rule is something like *all: hello.exe*. You should be familiar with it. There 285 only dependencies, but they don't complicate the rule parser. [all …]
|
D | rule.h | 63 Rule** rule, RuleVarAssignment* rule_var);
|
D | Android.bp | 35 "rule.cc",
|
D | eval.go | 105 rules []*rule 155 outRules []*rule 158 lastRule *rule 324 r := &rule{srcpos: ast.srcpos}
|
D | Makefile.ckati | 43 rule.cc \
|
D | ninja.go | 366 func (n *NinjaGenerator) emitBuild(output, rule, inputs, orderOnlys string) { 367 fmt.Fprintf(n.f, "build %s: %s", escapeBuildTarget(output), rule) 582 rule regen_ninja
|
/build/core/ |
D | sdk_font.mk | 51 define sdk-extra-font-rule 63 $(eval $(call sdk-extra-font-rule,NanumGothic.ttf,external/naver-fonts/NanumGothic.ttf)) 64 $(eval $(call sdk-extra-font-rule,DroidSansFallback.ttf,frameworks/base/data/fonts/DroidSansFallbac… 66 sdk-extra-font-rule :=
|
D | aapt2.mk | 22 $(eval $(call aapt2-compile-one-resource-file-rule,$(r),$(o)))\ 28 $(eval $(call aapt2-compile-one-resource-file-rule,$(r),$(o)))\
|
D | definitions.mk | 1100 define define-aidl-cpp-rule 1101 define-aidl-cpp-rule-src := $(patsubst %.aidl,%$(LOCAL_CPP_EXTENSION),$(subst ../,dotdot/,$(addpref… 1102 $$(define-aidl-cpp-rule-src) : $(LOCAL_PATH)/$(1) $(AIDL_CPP) 1104 $(3) += $$(define-aidl-cpp-rule-src) 1125 define define-vts-cpp-rule 1126 define-vts-cpp-rule-src := $(patsubst %.vts,%$(LOCAL_CPP_EXTENSION),$(subst ../,dotdot/,$(addprefix… 1127 $$(define-vts-cpp-rule-src) : $(LOCAL_PATH)/$(1) $(VTSC) 1129 $(3) += $$(define-vts-cpp-rule-src) 1914 define aapt2-compile-one-resource-file-rule 2232 define define-jar-to-toc-rule [all …]
|
/build/blueprint/ |
D | ninja_defs.go | 264 rule := params.Rule 268 Rule: rule, 271 if !scope.IsRuleVisible(rule) { 272 return nil, fmt.Errorf("Rule %s is not visible in this scope", rule) 302 argNameScope := rule.scope() 307 if !rule.isArg(name) { 333 rule = b.Rule.fullName(pkgNames) 344 err := nw.Build(comment, rule, outputs, explicitDeps, implicitDeps, orderOnlyDeps)
|
D | scope.go | 147 func (s *basicScope) IsRuleVisible(rule Rule) bool { 148 _, isBuiltin := rule.(*builtinRule) 153 name := rule.name() 156 if s.rules[name] == rule { 161 if import_.rules[name] == rule { 271 func (s *localScope) IsRuleVisible(rule Rule) bool { 272 return s.scope.IsRuleVisible(rule)
|
D | ninja_writer_test.go | 97 # here comes a rule 98 rule r
|
D | ninja_writer.go | 106 func (n *ninjaWriter) Build(comment string, rule string, outputs, explicitDeps, implicitDeps, 131 wrapper.WriteStringWithSpace(rule)
|
D | build.ninja.in | 32 rule g.bootstrap.bootstrap 37 rule g.bootstrap.chooseStage 41 rule g.bootstrap.compile 45 rule g.bootstrap.cp 49 rule g.bootstrap.link 295 rule s.bootstrap.primarybp 300 rule s.bootstrap.minibp
|
D | package_ctx.go | 770 rule := &ruleFunc{ 777 err = p.scope.AddRule(rule) 782 return rule
|
/build/kati/testcase/ |
D | not_command_with_tab.mk | 11 rule:=bar: 12 $(rule)
|
/build/soong/genrule/ |
D | genrule.go | 69 rule blueprint.Rule member 97 g.rule = ctx.Rule(pctx, "generator", blueprint.RuleParams{ 121 Rule: g.rule,
|
/build/soong/ |
D | build.ninja.in | 36 rule g.bootstrap.bootstrap 41 rule g.bootstrap.chooseStage 45 rule g.bootstrap.compile 49 rule g.bootstrap.cp 53 rule g.bootstrap.gotestmain 57 rule g.bootstrap.link 61 rule g.bootstrap.test 525 rule s.bootstrap.primarybp 530 rule s.bootstrap.minibp
|