blob: 832c378805bcda4e4a82dcb3ee54a687902101b1 [file]
load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
load("//lib:run_binary.bzl", "run_binary")
load(":stamp_aware_rule.bzl", "my_stamp_aware_rule")
my_stamp_aware_rule(
name = "test_stamped",
out = "always",
stamp = 1,
)
my_stamp_aware_rule(
name = "test_unstamped",
out = "never",
stamp = 0,
)
my_stamp_aware_rule(
name = "test_default",
out = "default",
)
sh_binary(
name = "stamper",
srcs = ["stamper.sh"],
)
# Build this with --stamp enabled to see your username in the resulting output file
run_binary(
name = "run_stamper",
outs = ["stamped"],
args = ["$(location stamped)"],
# Include status files as inputs when --stamp is set.
stamp = -1,
tool = "stamper",
)
bzl_library(
name = "stamp_aware_rule",
srcs = ["stamp_aware_rule.bzl"],
visibility = ["//visibility:public"],
deps = ["//lib:stamping"],
)