Merge commit '36bca61764984ff5395653cf8377ec5daa71b709' as 'libs/protobuf'

This commit is contained in:
Henry Winkel
2022-10-22 14:46:58 +02:00
2186 changed files with 838730 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
def internal_ruby_extension(
name,
extension,
deps = [],
**kwargs):
"""Bazel rule to wrap up a generated ruby extension.
NOTE: the rule is only an internal workaround. The interface may change and
the rule may be removed when everything is properly "Bazelified".
Args:
name: the name of the target.
extension: the path of the extension file.
deps: extra dependencies to add.
**kwargs: extra arguments to forward to the genrule.
"""
native.genrule(
name = name,
srcs = deps + [
"Rakefile",
":srcs",
":test_ruby_protos",
":tests",
"@utf8_range//:utf8_range_srcs",
],
tags = ["manual"],
outs = [extension],
cmd = "pushd `dirname $(location Rakefile)`\n" +
"BAZEL=true rake\n" +
"popd\n" +
"cp `dirname $(location Rakefile)`/%s $(OUTS)\n" % extension,
**kwargs,
)