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