github.com/stackb/rules_proto@v0.0.0-20240221195024-5428336c51f1/deps/prebuilt_protoc_deps.bzl (about) 1 """ 2 GENERATED FILE - DO NOT EDIT (created via @build_stack_rules_proto//cmd/depsgen) 3 """ 4 5 load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") 6 7 def _maybe(repo_rule, name, **kwargs): 8 if name not in native.existing_rules(): 9 repo_rule(name = name, **kwargs) 10 11 def prebuilt_protoc_deps(): 12 """prebuilt_protoc dependency macro 13 """ 14 prebuilt_protoc_linux() # via <TOP> 15 prebuilt_protoc_osx() # via <TOP> 16 prebuilt_protoc_windows() # via <TOP> 17 18 def prebuilt_protoc_linux(): 19 _maybe( 20 http_archive, 21 name = "prebuilt_protoc_linux", 22 sha256 = "3a0e900f9556fbcac4c3a913a00d07680f0fdf6b990a341462d822247b265562", 23 urls = [ 24 "https://github.com/google/protobuf/releases/download/v3.20.1/protoc-3.20.1-linux-x86_64.zip", 25 ], 26 build_file_content = """ 27 filegroup( 28 name = "protoc", 29 srcs = ["bin/protoc"], 30 visibility = ["//visibility:public"], 31 ) 32 """, 33 ) 34 35 def prebuilt_protoc_osx(): 36 _maybe( 37 http_archive, 38 name = "prebuilt_protoc_osx", 39 sha256 = "b4f36b18202d54d343a66eebc9f8ae60809a2a96cc2d1b378137550bbe4cf33c", 40 urls = [ 41 "https://github.com/google/protobuf/releases/download/v3.20.1/protoc-3.20.1-osx-x86_64.zip", 42 ], 43 build_file_content = """ 44 filegroup( 45 name = "protoc", 46 srcs = ["bin/protoc"], 47 visibility = ["//visibility:public"], 48 ) 49 """, 50 ) 51 52 def prebuilt_protoc_windows(): 53 _maybe( 54 http_archive, 55 name = "prebuilt_protoc_windows", 56 sha256 = "2291c634777242f3bf4891b082cebc6dd495ae621fbf751b27e800b83369a345", 57 urls = [ 58 "https://github.com/google/protobuf/releases/download/v3.20.1/protoc-3.20.1-win32.zip", 59 ], 60 build_file_content = """ 61 filegroup( 62 name = "protoc", 63 srcs = ["bin/protoc.exe"], 64 visibility = ["//visibility:public"], 65 ) 66 """, 67 )