BUILD.bazel 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. load("@rules_proto//proto:defs.bzl", "proto_library")
  2. # This is an API workspace, having public visibility by default makes perfect sense.
  3. package(default_visibility = ["//visibility:public"])
  4. ##############################################################################
  5. # Common
  6. ##############################################################################
  7. load("@com_google_googleapis_imports//:imports.bzl", "proto_library_with_info")
  8. proto_library(
  9. name = "image_proto",
  10. srcs = [
  11. "image.proto",
  12. ],
  13. deps = [],
  14. )
  15. proto_library_with_info(
  16. name = "image_proto_with_info",
  17. deps = [":image_proto"],
  18. )
  19. ##############################################################################
  20. # Java
  21. ##############################################################################
  22. load(
  23. "@com_google_googleapis_imports//:imports.bzl",
  24. "java_grpc_library",
  25. )
  26. java_proto_library(
  27. name = "image_java_proto",
  28. deps = [":image_proto"],
  29. )
  30. java_grpc_library(
  31. name = "image_java_grpc",
  32. srcs = [":image_proto"],
  33. deps = [":image_java_proto"],
  34. )
  35. ##############################################################################
  36. # Go
  37. ##############################################################################
  38. load("@com_google_googleapis_imports//:imports.bzl", "go_proto_library")
  39. go_proto_library(
  40. name = "image_go_proto",
  41. compilers = ["@io_bazel_rules_go//proto:go_grpc"],
  42. importpath = "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/image",
  43. protos = [":image_proto"],
  44. deps = [],
  45. )