|  | package(default_visibility = ["//visibility:public"]) | 
|  |  | 
|  | filegroup( | 
|  | name = "srcs", | 
|  | srcs = glob(["**"] + ["**/*"]), | 
|  | ) | 
|  |  | 
|  | exports_files(["BUILD"]) | 
|  |  | 
|  | # Those aliases are needed to resolve the repository name correctly in both | 
|  | # bzlmod and WORKSPACE mode. They are resolved in the namespace of MODULE.tools | 
|  |  | 
|  | alias( | 
|  | name = "protoc", | 
|  | actual = "@com_google_protobuf//:protoc", | 
|  | ) | 
|  |  | 
|  | alias( | 
|  | name = "javalite_toolchain", | 
|  | actual = "@com_google_protobuf//:javalite_toolchain", | 
|  | ) | 
|  |  | 
|  | alias( | 
|  | name = "java_toolchain", | 
|  | actual = "@com_google_protobuf//:java_toolchain", | 
|  | ) | 
|  |  | 
|  | alias( | 
|  | name = "cc_toolchain", | 
|  | actual = "@com_google_protobuf//:cc_toolchain", | 
|  | ) |