Home
last modified time | relevance | path

Searched refs:rule (Results 1 – 25 of 41) sorted by relevance

12

/build/kati/
Ddep.go47 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 …]
Drule.cc98 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 …]
Drule_parser_test.go27 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 …]
Ddep.cc76 : 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 …]
Dexec.go27 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),
Deval.cc119 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()
Drule_parser.go59 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
DINTERNALS.md123 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 …]
Drule.h63 Rule** rule, RuleVarAssignment* rule_var);
DAndroid.bp35 "rule.cc",
Deval.go105 rules []*rule
155 outRules []*rule
158 lastRule *rule
324 r := &rule{srcpos: ast.srcpos}
DMakefile.ckati43 rule.cc \
Dninja.go366 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/
Dsdk_font.mk51 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 :=
Daapt2.mk22 $(eval $(call aapt2-compile-one-resource-file-rule,$(r),$(o)))\
28 $(eval $(call aapt2-compile-one-resource-file-rule,$(r),$(o)))\
Ddefinitions.mk1100 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/
Dninja_defs.go264 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)
Dscope.go147 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)
Dninja_writer_test.go97 # here comes a rule
98 rule r
Dninja_writer.go106 func (n *ninjaWriter) Build(comment string, rule string, outputs, explicitDeps, implicitDeps,
131 wrapper.WriteStringWithSpace(rule)
Dbuild.ninja.in32 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
Dpackage_ctx.go770 rule := &ruleFunc{
777 err = p.scope.AddRule(rule)
782 return rule
/build/kati/testcase/
Dnot_command_with_tab.mk11 rule:=bar:
12 $(rule)
/build/soong/genrule/
Dgenrule.go69 rule blueprint.Rule member
97 g.rule = ctx.Rule(pctx, "generator", blueprint.RuleParams{
121 Rule: g.rule,
/build/soong/
Dbuild.ninja.in36 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

12