|
|
|
@ -459,19 +459,23 @@ cc_test( |
|
|
|
|
# Java support |
|
|
|
|
################################################################################ |
|
|
|
|
genrule( |
|
|
|
|
name = "generate_java_descriptor_proto", |
|
|
|
|
srcs = ["src/google/protobuf/descriptor.proto"], |
|
|
|
|
outs = ["com/google/protobuf/DescriptorProtos.java"], |
|
|
|
|
cmd = "$(location :protoc) --java_out=$(@D)/../../.. $<", |
|
|
|
|
name = "gen_well_known_protos_java", |
|
|
|
|
srcs = WELL_KNOWN_PROTOS, |
|
|
|
|
outs = [ |
|
|
|
|
"wellknown.srcjar" |
|
|
|
|
], |
|
|
|
|
cmd = "$(location :protoc) --java_out=$(@D)/wellknown.jar" + |
|
|
|
|
" -Isrc $(SRCS) " + |
|
|
|
|
" && mv $(@D)/wellknown.jar $(@D)/wellknown.srcjar", |
|
|
|
|
tools = [":protoc"], |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
java_library( |
|
|
|
|
name = "protobuf_java", |
|
|
|
|
srcs = glob([ |
|
|
|
|
"java/src/main/java/com/google/protobuf/*.java", |
|
|
|
|
"java/core/src/main/java/com/google/protobuf/*.java", |
|
|
|
|
]) + [ |
|
|
|
|
":generate_java_descriptor_proto", |
|
|
|
|
":gen_well_known_protos_java", |
|
|
|
|
], |
|
|
|
|
visibility = ["//visibility:public"], |
|
|
|
|
) |
|
|
|
|