|  | @@ -227,6 +227,24 @@ cc_proto_library(
 | 
	
		
			
				|  |  |  # Protocol Buffers Compiler
 | 
	
		
			
				|  |  |  ################################################################################
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +cc_binary(
 | 
	
		
			
				|  |  | +    name = "js_embed",
 | 
	
		
			
				|  |  | +    srcs = ["src/google/protobuf/compiler/js/embed.cc"],
 | 
	
		
			
				|  |  | +    visibility = ["//visibility:public"],
 | 
	
		
			
				|  |  | +)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +genrule(
 | 
	
		
			
				|  |  | +    name = "generate_js_well_known_types_embed",
 | 
	
		
			
				|  |  | +    srcs = [
 | 
	
		
			
				|  |  | +        "src/google/protobuf/compiler/js/well_known_types/any.js",
 | 
	
		
			
				|  |  | +        "src/google/protobuf/compiler/js/well_known_types/struct.js",
 | 
	
		
			
				|  |  | +        "src/google/protobuf/compiler/js/well_known_types/timestamp.js",
 | 
	
		
			
				|  |  | +    ],
 | 
	
		
			
				|  |  | +    outs = ["src/google/protobuf/compiler/js/well_known_types_embed.cc"],
 | 
	
		
			
				|  |  | +    cmd = "$(location :js_embed) $(SRCS) > $@",
 | 
	
		
			
				|  |  | +    tools = [":js_embed"],
 | 
	
		
			
				|  |  | +)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  cc_library(
 | 
	
		
			
				|  |  |      name = "protoc_lib",
 | 
	
		
			
				|  |  |      srcs = [
 |