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