| load("@rules_rust//rust:defs.bzl", "rust_binary") |
| |
| package(default_visibility = ["//visibility:public"]) |
| |
| rust_binary( |
| name = "version_reporter", |
| srcs = ["src/main.rs"], |
| rustc_env_files = [":generate_rustc_env_file"], |
| ) |
| |
| # See https://docs.bazel.build/versions/master/user-manual.html#workspace_status for more information. |
| genrule( |
| name = "generate_rustc_env_file", |
| outs = ["rustc_env_file"], |
| cmd = "echo \"CARGO_PKG_VERSION=0.1.0-$$(awk '$$1 == \"BUILD_TIMESTAMP\" {print $$2}' bazel-out/volatile-status.txt)\" > $@", |
| stamp = True, |
| ) |