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"], | |
) |