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