kops/vendor/github.com/bazelbuild/buildtools/build/BUILD.bazel

35 lines
909 B
Python

load("@io_bazel_rules_go//go:def.bzl", "go_library")
load(":build_defs.bzl", "genfile_check_test", "go_yacc")
go_yacc(
src = "parse.y",
out = "parse.y.baz.go",
)
# parse.y.go is checked in to satisfy the Go community
# https://github.com/bazelbuild/buildtools/issues/14
# this test ensures it doesn't get stale.
genfile_check_test(
src = "parse.y.go",
gen = "parse.y.baz.go",
)
go_library(
name = "go_default_library",
srcs = [
"lex.go",
"parse.y.baz.go", # keep
"parse.y.go",
"print.go",
"quote.go",
"rewrite.go",
"rule.go",
"syntax.go",
"walk.go",
],
importmap = "vendor/github.com/bazelbuild/buildtools/build",
importpath = "github.com/bazelbuild/buildtools/build",
visibility = ["//visibility:public"],
deps = ["//vendor/github.com/bazelbuild/buildtools/tables:go_default_library"],
)