Functions | |
def | build_rule_directory (rules) |
def | collect_rules (root_path) |
def | generate (args) |
def | get_elem_value (elem, name) |
def | get_spec_name (label) |
def | get_spec_var (depth) |
def | main () |
def | normalize_paths (paths) |
def | parse_rule (elem, package) |
def | read_build (package) |
def | relevant_rule (rule) |
def | write_indented_list (f, leading, values) |
def | write_podspec (f, rules, args) |
def | write_podspec_map (f, cur_map, depth) |
def | write_podspec_rule (f, rule, depth) |
Variables | |
Rule | |
string | SPEC_TEMPLATE |
def abseil.build_rule_directory | ( | rules | ) |
Builds a tree-style rule directory from given rules.
Definition at line 147 of file abseil-cpp/absl/abseil.podspec.gen.py.
def abseil.collect_rules | ( | root_path | ) |
Collects and returns all rules from root path recursively.
Definition at line 101 of file abseil-cpp/absl/abseil.podspec.gen.py.
def abseil.generate | ( | args | ) |
Generates a podspec file from all BUILD files under absl directory.
Definition at line 200 of file abseil-cpp/absl/abseil.podspec.gen.py.
def abseil.get_elem_value | ( | elem, | |
name | |||
) |
Returns the value of XML element with the given name.
Definition at line 54 of file abseil-cpp/absl/abseil.podspec.gen.py.
def abseil.get_spec_name | ( | label | ) |
Converts the label of bazel rule to the name of podspec.
Definition at line 127 of file abseil-cpp/absl/abseil.podspec.gen.py.
def abseil.get_spec_var | ( | depth | ) |
Returns the name of variable for spec with given depth.
Definition at line 122 of file abseil-cpp/absl/abseil.podspec.gen.py.
def abseil.main | ( | ) |
Definition at line 207 of file abseil-cpp/absl/abseil.podspec.gen.py.
def abseil.normalize_paths | ( | paths | ) |
Returns the list of normalized path.
Definition at line 69 of file abseil-cpp/absl/abseil.podspec.gen.py.
def abseil.parse_rule | ( | elem, | |
package | |||
) |
Returns a rule from bazel XML rule.
Definition at line 75 of file abseil-cpp/absl/abseil.podspec.gen.py.
def abseil.read_build | ( | package | ) |
Runs bazel query on given package file and returns all cc rules.
Definition at line 89 of file abseil-cpp/absl/abseil.podspec.gen.py.
def abseil.relevant_rule | ( | rule | ) |
Returns true if a given rule is relevant when generating a podspec.
Definition at line 111 of file abseil-cpp/absl/abseil.podspec.gen.py.
def abseil.write_indented_list | ( | f, | |
leading, | |||
values | |||
) |
Writes leading values in an indented style.
Definition at line 193 of file abseil-cpp/absl/abseil.podspec.gen.py.
def abseil.write_podspec | ( | f, | |
rules, | |||
args | |||
) |
Writes a podspec from given rules and args.
Definition at line 135 of file abseil-cpp/absl/abseil.podspec.gen.py.
def abseil.write_podspec_map | ( | f, | |
cur_map, | |||
depth | |||
) |
Writes podspec from rule map recursively.
Definition at line 158 of file abseil-cpp/absl/abseil.podspec.gen.py.
def abseil.write_podspec_rule | ( | f, | |
rule, | |||
depth | |||
) |
Writes podspec from given rule.
Definition at line 174 of file abseil-cpp/absl/abseil.podspec.gen.py.
abseil.Rule |
Definition at line 50 of file abseil-cpp/absl/abseil.podspec.gen.py.
abseil.SPEC_TEMPLATE |
Definition at line 19 of file abseil-cpp/absl/abseil.podspec.gen.py.