BUILD.bazel 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  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. proto_library(
  8. name = "common_resources_proto",
  9. srcs = ["common_resources.proto"],
  10. deps = ["//google/api:resource_proto"],
  11. )
  12. proto_library(
  13. name = "extended_operations_proto",
  14. srcs = ["extended_operations.proto"],
  15. deps = ["@com_google_protobuf//:descriptor_proto"],
  16. )
  17. ##############################################################################
  18. # Java
  19. ##############################################################################
  20. load(
  21. "@com_google_googleapis_imports//:imports.bzl",
  22. "java_gapic_assembly_gradle_pkg",
  23. "java_proto_library",
  24. )
  25. java_proto_library(
  26. name = "extended_operations_java_proto",
  27. deps = [
  28. ":extended_operations_proto",
  29. ],
  30. )
  31. # Please DO-NOT-REMOVE this section.
  32. # This is required to generate java files for these protos.
  33. # Open Source Packages
  34. java_gapic_assembly_gradle_pkg(
  35. name = "google-apps-script-type-java",
  36. transport = "grpc+rest",
  37. deps = [
  38. "extended_operations_java_proto",
  39. ":extended_operations_proto",
  40. ],
  41. )
  42. ##############################################################################
  43. # Go
  44. ##############################################################################
  45. load("@com_google_googleapis_imports//:imports.bzl", "go_proto_library")
  46. go_proto_library(
  47. name = "extended_operations_go_proto",
  48. importpath = "google.golang.org/genproto/googleapis/cloud/extendedops",
  49. protos = [
  50. ":extended_operations_proto",
  51. ],
  52. )
  53. ##############################################################################
  54. # Python
  55. ##############################################################################
  56. load("@com_google_googleapis_imports//:imports.bzl", "py_proto_library")
  57. py_proto_library(
  58. name = "extended_operations_py_proto",
  59. deps = [":extended_operations_proto"],
  60. )
  61. ##############################################################################
  62. # PHP
  63. ##############################################################################
  64. load("@com_google_googleapis_imports//:imports.bzl", "php_proto_library")
  65. php_proto_library(
  66. name = "extended_operations_php_proto",
  67. deps = [":extended_operations_proto"],
  68. )
  69. ##############################################################################
  70. # Node.js
  71. ##############################################################################
  72. # Node does not have langauge-specific proto_library targets
  73. ##############################################################################
  74. # Ruby
  75. ##############################################################################
  76. load("@com_google_googleapis_imports//:imports.bzl", "ruby_proto_library")
  77. ruby_proto_library(
  78. name = "extended_operations_ruby_proto",
  79. deps = [":extended_operations_proto"],
  80. )
  81. ##############################################################################
  82. # C#
  83. ##############################################################################
  84. load("@com_google_googleapis_imports//:imports.bzl", "csharp_proto_library")
  85. csharp_proto_library(
  86. name = "extended_operations_csharp_proto",
  87. deps = [":extended_operations_proto"],
  88. )
  89. ##############################################################################
  90. # C++
  91. ##############################################################################
  92. load("@com_google_googleapis_imports//:imports.bzl", "cc_proto_library")
  93. cc_proto_library(
  94. name = "extended_operations_cc_proto",
  95. deps = [":extended_operations_proto"],
  96. )