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