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