|
@@ -4,6 +4,17 @@ licenses(["notice"])
|
|
|
|
|
|
exports_files(["LICENSE"])
|
|
|
|
|
|
+################################################################################
|
|
|
+# Java 9 configuration
|
|
|
+################################################################################
|
|
|
+
|
|
|
+config_setting(
|
|
|
+ name = "jdk9",
|
|
|
+ values = {
|
|
|
+ "java_toolchain": "@bazel_tools//tools/jdk:toolchain_jdk9",
|
|
|
+ },
|
|
|
+)
|
|
|
+
|
|
|
################################################################################
|
|
|
# Protobuf Runtime Library
|
|
|
################################################################################
|
|
@@ -608,7 +619,10 @@ java_library(
|
|
|
]) + [
|
|
|
":gen_well_known_protos_java",
|
|
|
],
|
|
|
- javacopts = ["-source 7", "-target 7"],
|
|
|
+ javacopts = select({
|
|
|
+ "//:jdk9": ["--add-modules=jdk.unsupported"],
|
|
|
+ "//conditions:default": ["-source 7", "-target 7"],
|
|
|
+ }),
|
|
|
visibility = ["//visibility:public"],
|
|
|
)
|
|
|
|