1*890232f2SAndroid Build Coastguard Workerload("@rules_cc//cc:defs.bzl", "cc_library") 2*890232f2SAndroid Build Coastguard Worker 3*890232f2SAndroid Build Coastguard Workerpackage( 4*890232f2SAndroid Build Coastguard Worker default_visibility = ["//visibility:public"], 5*890232f2SAndroid Build Coastguard Worker) 6*890232f2SAndroid Build Coastguard Worker 7*890232f2SAndroid Build Coastguard Workerfilegroup( 8*890232f2SAndroid Build Coastguard Worker name = "common_headers", 9*890232f2SAndroid Build Coastguard Worker srcs = [ 10*890232f2SAndroid Build Coastguard Worker "schema_interface.h", 11*890232f2SAndroid Build Coastguard Worker ], 12*890232f2SAndroid Build Coastguard Worker) 13*890232f2SAndroid Build Coastguard Worker 14*890232f2SAndroid Build Coastguard Workercc_library( 15*890232f2SAndroid Build Coastguard Worker name = "cpp_generator", 16*890232f2SAndroid Build Coastguard Worker srcs = [ 17*890232f2SAndroid Build Coastguard Worker "cpp_generator.cc", 18*890232f2SAndroid Build Coastguard Worker ], 19*890232f2SAndroid Build Coastguard Worker hdrs = [ 20*890232f2SAndroid Build Coastguard Worker "cpp_generator.h", 21*890232f2SAndroid Build Coastguard Worker ":common_headers", 22*890232f2SAndroid Build Coastguard Worker ], 23*890232f2SAndroid Build Coastguard Worker include_prefix = "src/compiler", 24*890232f2SAndroid Build Coastguard Worker strip_include_prefix = "/grpc/src/compiler", 25*890232f2SAndroid Build Coastguard Worker deps = [ 26*890232f2SAndroid Build Coastguard Worker "//:flatbuffers", 27*890232f2SAndroid Build Coastguard Worker ], 28*890232f2SAndroid Build Coastguard Worker) 29*890232f2SAndroid Build Coastguard Worker 30*890232f2SAndroid Build Coastguard Workercc_library( 31*890232f2SAndroid Build Coastguard Worker name = "go_generator", 32*890232f2SAndroid Build Coastguard Worker srcs = [ 33*890232f2SAndroid Build Coastguard Worker "go_generator.cc", 34*890232f2SAndroid Build Coastguard Worker ], 35*890232f2SAndroid Build Coastguard Worker hdrs = [ 36*890232f2SAndroid Build Coastguard Worker "go_generator.h", 37*890232f2SAndroid Build Coastguard Worker ":common_headers", 38*890232f2SAndroid Build Coastguard Worker ], 39*890232f2SAndroid Build Coastguard Worker include_prefix = "src/compiler", 40*890232f2SAndroid Build Coastguard Worker strip_include_prefix = "/grpc/src/compiler", 41*890232f2SAndroid Build Coastguard Worker deps = [ 42*890232f2SAndroid Build Coastguard Worker "//:flatbuffers", 43*890232f2SAndroid Build Coastguard Worker ], 44*890232f2SAndroid Build Coastguard Worker) 45*890232f2SAndroid Build Coastguard Worker 46*890232f2SAndroid Build Coastguard Workercc_library( 47*890232f2SAndroid Build Coastguard Worker name = "java_generator", 48*890232f2SAndroid Build Coastguard Worker srcs = [ 49*890232f2SAndroid Build Coastguard Worker "java_generator.cc", 50*890232f2SAndroid Build Coastguard Worker ], 51*890232f2SAndroid Build Coastguard Worker hdrs = [ 52*890232f2SAndroid Build Coastguard Worker "java_generator.h", 53*890232f2SAndroid Build Coastguard Worker ":common_headers", 54*890232f2SAndroid Build Coastguard Worker ], 55*890232f2SAndroid Build Coastguard Worker include_prefix = "src/compiler", 56*890232f2SAndroid Build Coastguard Worker strip_include_prefix = "/grpc/src/compiler", 57*890232f2SAndroid Build Coastguard Worker deps = [ 58*890232f2SAndroid Build Coastguard Worker "//:flatbuffers", 59*890232f2SAndroid Build Coastguard Worker ], 60*890232f2SAndroid Build Coastguard Worker) 61*890232f2SAndroid Build Coastguard Worker 62*890232f2SAndroid Build Coastguard Workercc_library( 63*890232f2SAndroid Build Coastguard Worker name = "python_generator", 64*890232f2SAndroid Build Coastguard Worker hdrs = [ 65*890232f2SAndroid Build Coastguard Worker "python_generator.h", 66*890232f2SAndroid Build Coastguard Worker ], 67*890232f2SAndroid Build Coastguard Worker include_prefix = "src/compiler", 68*890232f2SAndroid Build Coastguard Worker strip_include_prefix = "/grpc/src/compiler", 69*890232f2SAndroid Build Coastguard Worker deps = [ 70*890232f2SAndroid Build Coastguard Worker ":python_generator_private", 71*890232f2SAndroid Build Coastguard Worker ], 72*890232f2SAndroid Build Coastguard Worker) 73*890232f2SAndroid Build Coastguard Worker 74*890232f2SAndroid Build Coastguard Workercc_library( 75*890232f2SAndroid Build Coastguard Worker name = "python_generator_private", 76*890232f2SAndroid Build Coastguard Worker srcs = [ 77*890232f2SAndroid Build Coastguard Worker "python_generator.cc", 78*890232f2SAndroid Build Coastguard Worker ], 79*890232f2SAndroid Build Coastguard Worker hdrs = [ 80*890232f2SAndroid Build Coastguard Worker "python_generator.h", 81*890232f2SAndroid Build Coastguard Worker ":common_headers", 82*890232f2SAndroid Build Coastguard Worker ], 83*890232f2SAndroid Build Coastguard Worker include_prefix = "src/compiler", 84*890232f2SAndroid Build Coastguard Worker strip_include_prefix = "/grpc/src/compiler", 85*890232f2SAndroid Build Coastguard Worker visibility = ["//visibility:private"], 86*890232f2SAndroid Build Coastguard Worker deps = [ 87*890232f2SAndroid Build Coastguard Worker "//:flatbuffers", 88*890232f2SAndroid Build Coastguard Worker ], 89*890232f2SAndroid Build Coastguard Worker) 90*890232f2SAndroid Build Coastguard Worker 91*890232f2SAndroid Build Coastguard Workercc_library( 92*890232f2SAndroid Build Coastguard Worker name = "swift_generator", 93*890232f2SAndroid Build Coastguard Worker srcs = [ 94*890232f2SAndroid Build Coastguard Worker "swift_generator.cc", 95*890232f2SAndroid Build Coastguard Worker ], 96*890232f2SAndroid Build Coastguard Worker hdrs = [ 97*890232f2SAndroid Build Coastguard Worker "swift_generator.h", 98*890232f2SAndroid Build Coastguard Worker ":common_headers", 99*890232f2SAndroid Build Coastguard Worker ], 100*890232f2SAndroid Build Coastguard Worker include_prefix = "src/compiler", 101*890232f2SAndroid Build Coastguard Worker strip_include_prefix = "/grpc/src/compiler", 102*890232f2SAndroid Build Coastguard Worker deps = [ 103*890232f2SAndroid Build Coastguard Worker "//:flatbuffers", 104*890232f2SAndroid Build Coastguard Worker ], 105*890232f2SAndroid Build Coastguard Worker) 106*890232f2SAndroid Build Coastguard Worker 107*890232f2SAndroid Build Coastguard Workercc_library( 108*890232f2SAndroid Build Coastguard Worker name = "ts_generator", 109*890232f2SAndroid Build Coastguard Worker srcs = [ 110*890232f2SAndroid Build Coastguard Worker "ts_generator.cc", 111*890232f2SAndroid Build Coastguard Worker ], 112*890232f2SAndroid Build Coastguard Worker hdrs = [ 113*890232f2SAndroid Build Coastguard Worker "ts_generator.h", 114*890232f2SAndroid Build Coastguard Worker ":common_headers", 115*890232f2SAndroid Build Coastguard Worker ], 116*890232f2SAndroid Build Coastguard Worker include_prefix = "src/compiler", 117*890232f2SAndroid Build Coastguard Worker strip_include_prefix = "/grpc/src/compiler", 118*890232f2SAndroid Build Coastguard Worker deps = [ 119*890232f2SAndroid Build Coastguard Worker "//:flatbuffers", 120*890232f2SAndroid Build Coastguard Worker ], 121*890232f2SAndroid Build Coastguard Worker) 122