-
-
Notifications
You must be signed in to change notification settings - Fork 99
/
Copy pathBUILD.bazel
39 lines (35 loc) · 1.18 KB
/
BUILD.bazel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
load("@io_bazel_rules_go//go:def.bzl", "go_binary")
load("//lib:run_binary.bzl", "run_binary")
load("//lib:write_source_files.bzl", "write_source_files")
go_binary(
name = "gen_vis_scripts",
srcs = ["gen_vis_scripts.go"],
)
run_binary(
name = "run_gen_vis_scripts",
outs = [
"unvis_canonical.sed",
"vis_canonicalize.sed",
"vis_escape_ascii.bzl",
"vis_escape_nonascii.sed",
],
args = [
"unvis_canonical.sed=$(location unvis_canonical.sed)",
"vis_canonicalize.sed=$(location vis_canonicalize.sed)",
"vis_escape_ascii.bzl=$(location vis_escape_ascii.bzl)",
"vis_escape_nonascii.sed=$(location vis_escape_nonascii.sed)",
],
tool = ":gen_vis_scripts",
)
write_source_files(
name = "write_vis_scripts",
# Required to support cross-package references.
check_that_out_file_exists = False,
#
files = {
"//lib/private:unvis_canonical.sed": ":unvis_canonical.sed",
"//lib/private:vis_canonicalize.sed": ":vis_canonicalize.sed",
"//lib/private:vis_escape_ascii.bzl": ":vis_escape_ascii.bzl",
"//lib/private:vis_escape_nonascii.sed": ":vis_escape_nonascii.sed",
},
)