Lines Matching refs:rule
49 # Rule object representing the rule of Bazel BUILD.
76 """Returns a rule from bazel XML rule."""
97 if elem.tag == "rule" and elem.attrib["class"].startswith("cc_")
111 def relevant_rule(rule):
112 """Returns true if a given rule is relevant when generating a podspec."""
115 rule.type == "cc_library" and
116 # ignore empty rule
117 (rule.hdrs + rule.textual_hdrs + rule.srcs) and
118 # ignore test-only rule
119 not rule.testonly)
128 """Converts the label of bazel rule to the name of podspec."""
148 """Builds a tree-style rule directory from given rules."""
150 for rule in rules:
152 for frag in get_spec_name(rule.package).split("/"):
154 cur[rule.name] = rule
159 """Writes podspec from rule map recursively."""
174 def write_podspec_rule(f, rule, depth):
175 """Writes podspec from given rule."""
182 srcs = sorted(set(rule.hdrs + rule.textual_hdrs + rule.srcs))
186 # Writes dependencies of this rule.
187 for dep in sorted(rule.deps):