1diff -urN a/BUILD.bazel b/BUILD.bazel
2--- a/BUILD.bazel	1969-12-31 19:00:00.000000000 -0500
3+++ b/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
4@@ -0,0 +1,32 @@
5+load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
6+
7+go_library(
8+    name = "go_default_library",
9+    srcs = [
10+        "asset.go",
11+        "bits.go",
12+        "bytewriter.go",
13+        "config.go",
14+        "convert.go",
15+        "debug.go",
16+        "doc.go",
17+        "release.go",
18+        "restore.go",
19+        "safefile.go",
20+        "stringwriter.go",
21+        "toc.go",
22+    ],
23+    importpath = "github.com/kevinburke/go-bindata",
24+    visibility = ["//visibility:public"],
25+)
26+
27+go_test(
28+    name = "go_default_test",
29+    srcs = [
30+        "benchmark_test.go",
31+        "convert_test.go",
32+        "release_test.go",
33+        "safefile_test.go",
34+    ],
35+    embed = [":go_default_library"],
36+)
37diff -urN a/go-bindata/BUILD.bazel b/go-bindata/BUILD.bazel
38--- a/go-bindata/BUILD.bazel	1969-12-31 19:00:00.000000000 -0500
39+++ b/go-bindata/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
40@@ -0,0 +1,19 @@
41+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
42+
43+go_library(
44+    name = "go_default_library",
45+    srcs = [
46+        "AppendSliceValue.go",
47+        "main.go",
48+        "version.go",
49+    ],
50+    importpath = "github.com/kevinburke/go-bindata/go-bindata",
51+    visibility = ["//visibility:private"],
52+    deps = ["//:go_default_library"],
53+)
54+
55+go_binary(
56+    name = "go-bindata",
57+    embed = [":go_default_library"],
58+    visibility = ["//visibility:public"],
59+)
60diff -urN a/testdata/assets/BUILD.bazel b/testdata/assets/BUILD.bazel
61--- a/testdata/assets/BUILD.bazel	1969-12-31 19:00:00.000000000 -0500
62+++ b/testdata/assets/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
63@@ -0,0 +1,8 @@
64+load("@io_bazel_rules_go//go:def.bzl", "go_library")
65+
66+go_library(
67+    name = "go_default_library",
68+    srcs = ["bindata.go"],
69+    importpath = "github.com/kevinburke/go-bindata/testdata/assets",
70+    visibility = ["//visibility:public"],
71+)
72diff -urN a/testdata/out/BUILD.bazel b/testdata/out/BUILD.bazel
73--- a/testdata/out/BUILD.bazel	1969-12-31 19:00:00.000000000 -0500
74+++ b/testdata/out/BUILD.bazel	2000-01-01 00:00:00.000000000 -0000
75@@ -0,0 +1,20 @@
76+load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
77+
78+go_library(
79+    name = "go_default_library",
80+    srcs = [
81+        "compress-memcopy.go",
82+        "compress-nomemcopy.go",
83+        "debug.go",
84+        "nocompress-memcopy.go",
85+        "nocompress-nomemcopy.go",
86+    ],
87+    importpath = "github.com/kevinburke/go-bindata/testdata/out",
88+    visibility = ["//visibility:private"],
89+)
90+
91+go_binary(
92+    name = "out",
93+    embed = [":go_default_library"],
94+    visibility = ["//visibility:public"],
95+)
96