|
@@ -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) " +
|
|
|
|
- " && mv $(@D)/wellknown.jar $(@D)/wellknown.srcjar",
|
|
|
|
|
|
+ " -Isrc $(SRCS) " +
|
|
|
|
+ " && 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,
|