| package(default_visibility = ["//visibility:public"]) | 
 |  | 
 | # Files which shouldn't be publicly visible and dependencies of all objc_* or ios_* rules shouldn't be in this package. | 
 | exports_files(glob(["**"])) | 
 |  | 
 | java_binary( | 
 |     name = "bundlemerge", | 
 |     main_class = "com.google.devtools.build.xcode.bundlemerge.BundleMerge", | 
 |     runtime_deps = [":bundlemerge_import"], | 
 | ) | 
 |  | 
 | java_import( | 
 |     name = "bundlemerge_import", | 
 |     jars = [":precomp_bundlemerge_deploy.jar"], | 
 | ) | 
 |  | 
 | java_binary( | 
 |     name = "plmerge", | 
 |     main_class = "com.google.devtools.build.xcode.plmerge.PlMerge", | 
 |     runtime_deps = [":plmerge_import"], | 
 | ) | 
 |  | 
 | java_import( | 
 |     name = "plmerge_import", | 
 |     jars = [":precomp_plmerge_deploy.jar"], | 
 | ) | 
 |  | 
 | filegroup( | 
 |     name = "srcs", | 
 |     srcs = glob(["**"]), | 
 | ) | 
 |  | 
 | sh_binary( | 
 |     name = "ibtoolwrapper", | 
 |     srcs = [":ibtoolwrapper.sh"], | 
 |     data = [ | 
 |         ":realpath", | 
 |         ":xcrunwrapper", | 
 |     ], | 
 | ) | 
 |  | 
 | sh_binary( | 
 |     name = "libtool", | 
 |     srcs = [":libtool.sh"], | 
 |     data = [ | 
 |         ":make_hashed_objlist.py", | 
 |         ":xcrunwrapper", | 
 |     ], | 
 | ) | 
 |  | 
 | sh_binary( | 
 |     name = "actoolwrapper", | 
 |     srcs = [":actoolwrapper.sh"], | 
 |     data = [ | 
 |         ":realpath", | 
 |         ":xcrunwrapper", | 
 |     ], | 
 | ) | 
 |  | 
 | sh_binary( | 
 |     name = "momcwrapper", | 
 |     srcs = [":momcwrapper.sh"], | 
 |     data = [ | 
 |         ":realpath", | 
 |         ":xcrunwrapper", | 
 |     ], | 
 | ) | 
 |  | 
 | sh_binary( | 
 |     name = "swiftstdlibtoolwrapper", | 
 |     srcs = [":swiftstdlibtoolwrapper.sh"], | 
 |     data = [ | 
 |         ":realpath", | 
 |         ":xcrunwrapper", | 
 |     ], | 
 | ) | 
 |  | 
 | sh_binary( | 
 |     name = "xcrunwrapper", | 
 |     srcs = [":xcrunwrapper.sh"], | 
 | ) | 
 |  | 
 | filegroup( | 
 |     name = "xctest_infoplist", | 
 |     srcs = ["XCTest-Info.plist"], | 
 | ) | 
 |  | 
 | filegroup( | 
 |     name = "gcov", | 
 |     srcs = [":gcov_stub"], | 
 | ) | 
 |  | 
 | filegroup( | 
 |     name = "mcov", | 
 |     srcs = [":mcov_stub"], | 
 | ) | 
 |  | 
 | xcode_config( | 
 |     name = "host_xcodes", | 
 | ) | 
 |  | 
 | filegroup( | 
 |     name = "j2objc_dead_code_pruner", | 
 |     srcs = ["j2objc_dead_code_pruner.py"], | 
 | ) | 
 |  | 
 | objc_library( | 
 |     name = "dummy_lib", | 
 |     srcs = [ | 
 |         "objc_dummy.mm", | 
 |     ], | 
 | ) | 
 |  | 
 | filegroup( | 
 |     name = "protobuf_compiler_wrapper", | 
 |     srcs = ["protobuf_compiler_wrapper.sh"], | 
 | ) | 
 |  | 
 | filegroup( | 
 |     name = "protobuf_compiler", | 
 |     srcs = ["protobuf_compiler.py"], | 
 | ) | 
 |  | 
 | filegroup( | 
 |     name = "protobuf_compiler_support", | 
 |     srcs = ["protobuf_support"], | 
 | ) | 
 |  | 
 | filegroup( | 
 |     name = "protobuf_well_known_types", | 
 |     srcs = ["dummy.proto"], | 
 | ) | 
 |  | 
 | # Intentionally empty | 
 | filegroup( | 
 |     name = "header_scanner", | 
 |     srcs = [], | 
 | ) |