@ -462,11 +462,11 @@ genrule(
name = " gen_well_known_protos_java " ,
name = " gen_well_known_protos_java " ,
srcs = WELL_KNOWN_PROTOS ,
srcs = WELL_KNOWN_PROTOS ,
outs = [
outs = [
" wellknown.srcjar "
" wellknown.srcjar " ,
] ,
] ,
cmd = " $(location :protoc) --java_out=$(@D)/wellknown.jar " +
cmd = " $(location :protoc) --java_out=$(@D)/wellknown.jar " +
" -Isrc $(SRCS) " +
" -Isrc $(SRCS) " +
" && mv $(@D)/wellknown.jar $(@D)/wellknown.srcjar " ,
" && mv $(@D)/wellknown.jar $(@D)/wellknown.srcjar " ,
tools = [ " :protoc " ] ,
tools = [ " :protoc " ] ,
)
)
@ -539,7 +539,10 @@ cc_binary(
] ) ,
] ) ,
copts = COPTS + [
copts = COPTS + [
" -DGOOGLE_PROTOBUF_HAS_ONEOF=1 " ,
" -DGOOGLE_PROTOBUF_HAS_ONEOF=1 " ,
] ,
] + select ( {
" //conditions:default " : [ ] ,
" :allow_oversize_protos " : [ " -DPROTOBUF_PYTHON_ALLOW_OVERSIZE_PROTOS=1 " ] ,
} ) ,
includes = [
includes = [
" python/ " ,
" python/ " ,
" src/ " ,
" src/ " ,
@ -561,6 +564,13 @@ config_setting(
} ,
} ,
)
)
config_setting (
name = " allow_oversize_protos " ,
values = {
" define " : " allow_oversize_protos=true " ,
} ,
)
py_proto_library (
py_proto_library (
name = " protobuf_python " ,
name = " protobuf_python " ,
srcs = WELL_KNOWN_PROTOS ,
srcs = WELL_KNOWN_PROTOS ,