Protocol Buffers - Google's data interchange format (grpc依赖)
https://developers.google.com/protocol-buffers/
25 lines
639 B
25 lines
639 B
load("@rules_python//python:defs.bzl", "py_binary") |
|
load("//upb/cmake:build_defs.bzl", "staleness_test") |
|
|
|
py_binary( |
|
name = "dependencies_generator", |
|
srcs = ["dependencies_generator.py"], |
|
) |
|
|
|
genrule( |
|
name = "generate_dependencies", |
|
srcs = ["//:MODULE.bazel"], |
|
outs = ["generated-in/dependencies.cmake"], |
|
cmd = "$(location :dependencies_generator) " + |
|
"$(location //:MODULE.bazel) $@", |
|
tools = [":dependencies_generator"], |
|
) |
|
|
|
staleness_test( |
|
name = "test_dependencies_staleness", |
|
outs = [ |
|
"dependencies.cmake", |
|
], |
|
generated_pattern = "generated-in/%s", |
|
tags = ["manual"], |
|
)
|
|
|