Propagate compatible_with for drishti_proto_library
PiperOrigin-RevId: 501356895
This commit is contained in:
		
							parent
							
								
									0e56bd38f3
								
							
						
					
					
						commit
						5612af68cd
					
				| 
						 | 
					@ -67,7 +67,8 @@ def data_as_c_string(
 | 
				
			||||||
        name,
 | 
					        name,
 | 
				
			||||||
        srcs,
 | 
					        srcs,
 | 
				
			||||||
        outs = None,
 | 
					        outs = None,
 | 
				
			||||||
        testonly = None):
 | 
					        testonly = None,
 | 
				
			||||||
 | 
					        compatible_with = None):
 | 
				
			||||||
    """Encodes the data from a file as a C string literal.
 | 
					    """Encodes the data from a file as a C string literal.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    This produces a text file containing the quoted C string literal. It can be
 | 
					    This produces a text file containing the quoted C string literal. It can be
 | 
				
			||||||
| 
						 | 
					@ -79,6 +80,7 @@ def data_as_c_string(
 | 
				
			||||||
      outs: A list containing a single item, the name of the output text file.
 | 
					      outs: A list containing a single item, the name of the output text file.
 | 
				
			||||||
            Defaults to the rule name.
 | 
					            Defaults to the rule name.
 | 
				
			||||||
      testonly: pass 1 if the graph is to be used only for tests.
 | 
					      testonly: pass 1 if the graph is to be used only for tests.
 | 
				
			||||||
 | 
					      compatible_with: a list of environments the rule is compatible with.
 | 
				
			||||||
    """
 | 
					    """
 | 
				
			||||||
    if len(srcs) != 1:
 | 
					    if len(srcs) != 1:
 | 
				
			||||||
        fail("srcs must be a single-element list")
 | 
					        fail("srcs must be a single-element list")
 | 
				
			||||||
| 
						 | 
					@ -92,6 +94,7 @@ def data_as_c_string(
 | 
				
			||||||
        cmd = "$(location %s) \"$<\" > \"$@\"" % encode_as_c_string,
 | 
					        cmd = "$(location %s) \"$<\" > \"$@\"" % encode_as_c_string,
 | 
				
			||||||
        tools = [encode_as_c_string],
 | 
					        tools = [encode_as_c_string],
 | 
				
			||||||
        testonly = testonly,
 | 
					        testonly = testonly,
 | 
				
			||||||
 | 
					        compatible_with = compatible_with,
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def mediapipe_simple_subgraph(
 | 
					def mediapipe_simple_subgraph(
 | 
				
			||||||
| 
						 | 
					@ -208,6 +211,7 @@ def mediapipe_options_library(
 | 
				
			||||||
        deps = [],
 | 
					        deps = [],
 | 
				
			||||||
        visibility = None,
 | 
					        visibility = None,
 | 
				
			||||||
        testonly = None,
 | 
					        testonly = None,
 | 
				
			||||||
 | 
					        compatible_with = None,
 | 
				
			||||||
        **kwargs):
 | 
					        **kwargs):
 | 
				
			||||||
    """Registers options protobuf metadata for defining options packets.
 | 
					    """Registers options protobuf metadata for defining options packets.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -217,6 +221,7 @@ def mediapipe_options_library(
 | 
				
			||||||
      deps: any additional protobuf dependencies.
 | 
					      deps: any additional protobuf dependencies.
 | 
				
			||||||
      visibility: The list of packages the subgraph should be visible to.
 | 
					      visibility: The list of packages the subgraph should be visible to.
 | 
				
			||||||
      testonly: pass 1 if the graph is to be used only for tests.
 | 
					      testonly: pass 1 if the graph is to be used only for tests.
 | 
				
			||||||
 | 
					      compatible_with: a list of environments the rule is compatible with.
 | 
				
			||||||
      **kwargs: Remaining keyword args, forwarded to cc_library.
 | 
					      **kwargs: Remaining keyword args, forwarded to cc_library.
 | 
				
			||||||
    """
 | 
					    """
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -224,16 +229,19 @@ def mediapipe_options_library(
 | 
				
			||||||
        name = proto_lib + "_transitive",
 | 
					        name = proto_lib + "_transitive",
 | 
				
			||||||
        deps = [proto_lib],
 | 
					        deps = [proto_lib],
 | 
				
			||||||
        testonly = testonly,
 | 
					        testonly = testonly,
 | 
				
			||||||
 | 
					        compatible_with = compatible_with,
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
    direct_descriptor_set(
 | 
					    direct_descriptor_set(
 | 
				
			||||||
        name = proto_lib + "_direct",
 | 
					        name = proto_lib + "_direct",
 | 
				
			||||||
        deps = [proto_lib],
 | 
					        deps = [proto_lib],
 | 
				
			||||||
        testonly = testonly,
 | 
					        testonly = testonly,
 | 
				
			||||||
 | 
					        compatible_with = compatible_with,
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
    data_as_c_string(
 | 
					    data_as_c_string(
 | 
				
			||||||
        name = name + "_inc",
 | 
					        name = name + "_inc",
 | 
				
			||||||
        srcs = [proto_lib + "_transitive-transitive-descriptor-set.proto.bin"],
 | 
					        srcs = [proto_lib + "_transitive-transitive-descriptor-set.proto.bin"],
 | 
				
			||||||
        outs = [proto_lib + "_descriptors.inc"],
 | 
					        outs = [proto_lib + "_descriptors.inc"],
 | 
				
			||||||
 | 
					        compatible_with = compatible_with,
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
    native.genrule(
 | 
					    native.genrule(
 | 
				
			||||||
        name = name + "_type_name",
 | 
					        name = name + "_type_name",
 | 
				
			||||||
| 
						 | 
					@ -245,6 +253,7 @@ def mediapipe_options_library(
 | 
				
			||||||
        tools = ["//mediapipe/framework/tool:message_type_util"],
 | 
					        tools = ["//mediapipe/framework/tool:message_type_util"],
 | 
				
			||||||
        visibility = visibility,
 | 
					        visibility = visibility,
 | 
				
			||||||
        testonly = testonly,
 | 
					        testonly = testonly,
 | 
				
			||||||
 | 
					        compatible_with = compatible_with,
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
    expand_template(
 | 
					    expand_template(
 | 
				
			||||||
        name = name + "_cc",
 | 
					        name = name + "_cc",
 | 
				
			||||||
| 
						 | 
					@ -256,6 +265,7 @@ def mediapipe_options_library(
 | 
				
			||||||
            "{{DESCRIPTOR_INC_FILE_PATH}}": native.package_name() + "/" + proto_lib + "_descriptors.inc",
 | 
					            "{{DESCRIPTOR_INC_FILE_PATH}}": native.package_name() + "/" + proto_lib + "_descriptors.inc",
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        testonly = testonly,
 | 
					        testonly = testonly,
 | 
				
			||||||
 | 
					        compatible_with = compatible_with,
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
    native.cc_library(
 | 
					    native.cc_library(
 | 
				
			||||||
        name = proto_lib.replace("_proto", "_options_registry"),
 | 
					        name = proto_lib.replace("_proto", "_options_registry"),
 | 
				
			||||||
| 
						 | 
					@ -274,6 +284,7 @@ def mediapipe_options_library(
 | 
				
			||||||
        visibility = visibility,
 | 
					        visibility = visibility,
 | 
				
			||||||
        testonly = testonly,
 | 
					        testonly = testonly,
 | 
				
			||||||
        features = ["-no_undefined"],
 | 
					        features = ["-no_undefined"],
 | 
				
			||||||
 | 
					        compatible_with = compatible_with,
 | 
				
			||||||
        **kwargs
 | 
					        **kwargs
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
    mediapipe_reexport_library(
 | 
					    mediapipe_reexport_library(
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user