BUILD 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. # Copyright 2020 the gRPC authors.
  2. #
  3. # Licensed under the Apache License, Version 2.0 (the "License");
  4. # you may not use this file except in compliance with the License.
  5. # You may obtain a copy of the License at
  6. #
  7. # http://www.apache.org/licenses/LICENSE-2.0
  8. #
  9. # Unless required by applicable law or agreed to in writing, software
  10. # distributed under the License is distributed on an "AS IS" BASIS,
  11. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. # See the License for the specific language governing permissions and
  13. # limitations under the License.
  14. licenses(["notice"])
  15. cc_binary(
  16. name = "greeter_client",
  17. srcs = ["greeter_client.cc"],
  18. defines = ["BAZEL_BUILD"],
  19. deps = [
  20. "//:grpc++",
  21. "//examples/protos:helloworld_cc_grpc",
  22. ],
  23. )
  24. cc_binary(
  25. name = "greeter_async_client",
  26. srcs = ["greeter_async_client.cc"],
  27. defines = ["BAZEL_BUILD"],
  28. deps = [
  29. "//:grpc++",
  30. "//examples/protos:helloworld_cc_grpc",
  31. ],
  32. )
  33. cc_binary(
  34. name = "greeter_async_client2",
  35. srcs = ["greeter_async_client2.cc"],
  36. defines = ["BAZEL_BUILD"],
  37. deps = [
  38. "//:grpc++",
  39. "//examples/protos:helloworld_cc_grpc",
  40. ],
  41. )
  42. cc_binary(
  43. name = "greeter_callback_client",
  44. srcs = ["greeter_callback_client.cc"],
  45. defines = ["BAZEL_BUILD"],
  46. deps = [
  47. "//:grpc++",
  48. "//examples/protos:helloworld_cc_grpc",
  49. ],
  50. )
  51. cc_binary(
  52. name = "xds_greeter_client",
  53. srcs = ["xds_greeter_client.cc"],
  54. defines = ["BAZEL_BUILD"],
  55. deps = [
  56. "//:grpc++",
  57. "//examples/protos:helloworld_cc_grpc",
  58. "@com_google_absl//absl/flags:flag",
  59. "@com_google_absl//absl/flags:parse",
  60. ],
  61. )
  62. cc_binary(
  63. name = "greeter_server",
  64. srcs = ["greeter_server.cc"],
  65. defines = ["BAZEL_BUILD"],
  66. deps = [
  67. "//:grpc++",
  68. "//:grpc++_reflection",
  69. "//examples/protos:helloworld_cc_grpc",
  70. ],
  71. )
  72. cc_binary(
  73. name = "greeter_async_server",
  74. srcs = ["greeter_async_server.cc"],
  75. defines = ["BAZEL_BUILD"],
  76. deps = [
  77. "//:grpc++",
  78. "//examples/protos:helloworld_cc_grpc",
  79. ],
  80. )
  81. cc_binary(
  82. name = "greeter_callback_server",
  83. srcs = ["greeter_callback_server.cc"],
  84. defines = ["BAZEL_BUILD"],
  85. deps = [
  86. "//:grpc++",
  87. "//:grpc++_reflection",
  88. "//examples/protos:helloworld_cc_grpc",
  89. ],
  90. )
  91. cc_binary(
  92. name = "xds_greeter_server",
  93. srcs = ["xds_greeter_server.cc"],
  94. defines = ["BAZEL_BUILD"],
  95. deps = [
  96. "//:grpc++",
  97. "//:grpc++_reflection",
  98. "//:grpcpp_admin",
  99. "//examples/protos:helloworld_cc_grpc",
  100. "@com_google_absl//absl/flags:flag",
  101. "@com_google_absl//absl/flags:parse",
  102. ],
  103. )