| 
					
				 | 
			
			
				@@ -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"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |