xref: /aosp_15_r20/external/skia/bazel/exporter/BUILD.bazel (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3package(
4    default_applicable_licenses = ["//:license"],
5)
6
7licenses(["notice"])
8
9go_library(
10    name = "exporter",
11    srcs = [
12        "bazel_query_command.go",
13        "bazel_util.go",
14        "cmake_exporter.go",
15        "cmake_rule.go",
16        "cmake_workspace.go",
17        "gni_exporter.go",
18    ],
19    importpath = "go.skia.org/skia/bazel/exporter",
20    visibility = ["//visibility:public"],
21    deps = [
22        "//bazel/exporter/build_proto/analysis_v2",
23        "//bazel/exporter/build_proto/build",
24        "//bazel/exporter/interfaces",
25        "@org_golang_google_protobuf//proto",
26        "@org_skia_go_infra//go/skerr",
27        "@org_skia_go_infra//go/util",
28    ],
29)
30
31go_test(
32    name = "exporter_test",
33    srcs = [
34        "bazel_util_test.go",
35        "cmake_exporter_test.go",
36        "cmake_rule_test.go",
37        "cmake_workspace_test.go",
38        "gni_exporter_test.go",
39        "util_test.go",
40    ],
41    embed = [":exporter"],
42    deps = [
43        "//bazel/exporter/build_proto/analysis_v2",
44        "//bazel/exporter/build_proto/build",
45        "//bazel/exporter/interfaces/mocks",
46        "@com_github_stretchr_testify//assert",
47        "@com_github_stretchr_testify//mock",
48        "@com_github_stretchr_testify//require",
49        "@org_golang_google_protobuf//encoding/prototext",
50        "@org_golang_google_protobuf//proto",
51        "@org_skia_go_infra//go/skerr",
52    ],
53)
54