|  | @@ -0,0 +1,40 @@
 | 
	
		
			
				|  |  | +"""Loads the dependencies necessary for the external repositories defined in grpc_deps.bzl."""
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps")
 | 
	
		
			
				|  |  | +load("@upb//bazel:workspace_deps.bzl", "upb_deps")
 | 
	
		
			
				|  |  | +load("@envoy_api//bazel:repositories.bzl", "api_dependencies")
 | 
	
		
			
				|  |  | +load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies")
 | 
	
		
			
				|  |  | +load("@build_bazel_rules_apple//apple:repositories.bzl", "apple_rules_dependencies")
 | 
	
		
			
				|  |  | +load("@build_bazel_apple_support//lib:repositories.bzl", "apple_support_dependencies")
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +def grpc_extra_deps():
 | 
	
		
			
				|  |  | +    """Loads the extra dependencies.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    These are necessary for using the external repositories defined in
 | 
	
		
			
				|  |  | +    grpc_deps.bzl. Projects that depend on gRPC as an external repository need
 | 
	
		
			
				|  |  | +    to call both grpc_deps and grpc_extra_deps, if they have not already loaded
 | 
	
		
			
				|  |  | +    the extra dependencies. For example, they can do the following in their
 | 
	
		
			
				|  |  | +    WORKSPACE
 | 
	
		
			
				|  |  | +    ```
 | 
	
		
			
				|  |  | +    load("@com_github_grpc_grpc//bazel:grpc_deps.bzl", "grpc_deps", "grpc_test_only_deps")
 | 
	
		
			
				|  |  | +    grpc_deps()
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    grpc_test_only_deps()
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    load("@com_github_grpc_grpc//bazel:grpc_extra_deps.bzl", "grpc_extra_deps")
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    grpc_extra_deps()
 | 
	
		
			
				|  |  | +    ```
 | 
	
		
			
				|  |  | +    """
 | 
	
		
			
				|  |  | +    protobuf_deps()
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    upb_deps()
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    api_dependencies()
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    go_rules_dependencies()
 | 
	
		
			
				|  |  | +    go_register_toolchains()
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    apple_rules_dependencies()
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    apple_support_dependencies()
 |