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.