def rules(): return [ *java_protobuf_rules.rules(), *protobuf_target_types.rules(), *protobuf_dependency_inference.rules(), *export_codegen_goal.rules(), ]
def rules(): return [ *additional_fields.rules(), *python_protobuf_subsystem.rules(), *python_rules(), *python_protobuf_module_mapper.rules(), *protobuf_dependency_inference.rules(), *export_codegen_goal.rules(), ]
def rules(): return [ *scala_rules(), *protobuf_dependency_inference.rules(), *protobuf_tailor.rules(), *export_codegen_goal.rules(), *protobuf_target_rules(), *stripped_source_files.rules(), ]
def rule_runner() -> RuleRunner: return RuleRunner( rules=[ *stripped_source_files.rules(), *protobuf_dependency_inference.rules(), QueryRule(ProtobufMapping, []), QueryRule(InferredDependencies, [InferProtobufDependencies]), ], target_types=[ProtobufLibrary], )
def rules(): return [ *additional_fields.rules(), *python_protobuf_subsystem.rules(), *python_rules(), *python_protobuf_module_mapper.rules(), *protobuf_dependency_inference.rules(), *protobuf_tailor.rules(), *export_codegen_goal.rules(), *protobuf_target_rules(), *module_mapper.rules(), *stripped_source_files.rules(), ]
def rules(): return [ *scala_protobuf_rules.rules(), *protobuf_target_types.rules(), *protobuf_dependency_inference.rules(), # Re-export rules necessary to avoid rule graph errors. *config_files.rules(), *classpath.rules(), *coursier_fetch_rules(), *coursier_setup_rules(), *external_tool_rules(), *source_files.rules(), *scalac_rules(), *util_rules(), *jdk_rules(), *scala_target_types.rules(), *stripped_source_files.rules(), ]
def rule_runner() -> RuleRunner: rule_runner = RuleRunner( rules=[ *config_files.rules(), *external_tool_rules(), *source_files.rules(), *protobuf_target_types_rules(), *protobuf_dependency_inference.rules(), *stripped_source_files.rules(), *go_protobuf_rules(), *sdk.rules(), *target_types.rules(), # Rules needed to run Go unit test. *test.rules(), *assembly.rules(), *build_pkg.rules(), *build_pkg_target.rules(), *first_party_pkg.rules(), *go_mod.rules(), *link.rules(), *sdk.rules(), *target_type_rules.rules(), *tests_analysis.rules(), *third_party_pkg.rules(), QueryRule(HydratedSources, [HydrateSourcesRequest]), QueryRule(GeneratedSources, [GenerateGoFromProtobufRequest]), QueryRule(DigestContents, (Digest, )), QueryRule(TestResult, (GoTestFieldSet, )), ], target_types=[ GoModTarget, GoPackageTarget, ProtobufSourceTarget, ProtobufSourcesGeneratorTarget, ], ) rule_runner.set_options( [], env_inherit=PYTHON_BOOTSTRAP_ENV, ) return rule_runner
def rules(): return [ *java_protobuf_rules.rules(), *protobuf_target_types.rules(), *protobuf_dependency_inference.rules(), ]