| # Copyright 2023 The Tint Authors. | 
 | # | 
 | # Licensed under the Apache License, Version 2.0 (the "License"); | 
 | # you may not use this file except in compliance with the License. | 
 | # You may obtain a copy of the License at | 
 | # | 
 | #     http://www.apache.org/licenses/LICENSE-2.0 | 
 | # | 
 | # Unless required by applicable law or agreed to in writing, software | 
 | # distributed under the License is distributed on an "AS IS" BASIS, | 
 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
 | # See the License for the specific language governing permissions and | 
 | # limitations under the License. | 
 |  | 
 | ################################################################################ | 
 | # File generated by 'tools/src/cmd/gen' using the template: | 
 | #   tools/src/cmd/gen/build/BUILD.bazel.tmpl | 
 | # | 
 | # To regenerate run: './tools/run gen' | 
 | # | 
 | #                       Do not modify this file directly | 
 | ################################################################################ | 
 |  | 
 | load("//src/tint:flags.bzl", "COPTS") | 
 | load("@bazel_skylib//lib:selects.bzl", "selects") | 
 | cc_library( | 
 |   name = "containers", | 
 |   srcs = [ | 
 |     "containers.cc", | 
 |   ], | 
 |   hdrs = [ | 
 |     "bitset.h", | 
 |     "enum_set.h", | 
 |     "hashmap.h", | 
 |     "hashmap_base.h", | 
 |     "hashset.h", | 
 |     "map.h", | 
 |     "predicates.h", | 
 |     "reverse.h", | 
 |     "scope_stack.h", | 
 |     "slice.h", | 
 |     "transform.h", | 
 |     "unique_allocator.h", | 
 |     "unique_vector.h", | 
 |     "vector.h", | 
 |   ], | 
 |   deps = [ | 
 |     "//src/tint/utils/ice", | 
 |     "//src/tint/utils/macros", | 
 |     "//src/tint/utils/math", | 
 |     "//src/tint/utils/memory", | 
 |     "//src/tint/utils/rtti", | 
 |     "//src/tint/utils/traits", | 
 |   ], | 
 |   copts = COPTS, | 
 |   visibility = ["//visibility:public"], | 
 | ) | 
 | cc_library( | 
 |   name = "test", | 
 |   alwayslink = True, | 
 |   srcs = [ | 
 |     "bitset_test.cc", | 
 |     "enum_set_test.cc", | 
 |     "hashmap_test.cc", | 
 |     "hashset_test.cc", | 
 |     "map_test.cc", | 
 |     "predicates_test.cc", | 
 |     "reverse_test.cc", | 
 |     "scope_stack_test.cc", | 
 |     "slice_test.cc", | 
 |     "transform_test.cc", | 
 |     "unique_allocator_test.cc", | 
 |     "unique_vector_test.cc", | 
 |     "vector_test.cc", | 
 |   ], | 
 |   deps = [ | 
 |     "//src/tint/api/common", | 
 |     "//src/tint/lang/core", | 
 |     "//src/tint/lang/core/constant", | 
 |     "//src/tint/lang/core/type", | 
 |     "//src/tint/lang/wgsl", | 
 |     "//src/tint/lang/wgsl/ast", | 
 |     "//src/tint/lang/wgsl/program", | 
 |     "//src/tint/lang/wgsl/sem", | 
 |     "//src/tint/utils/containers", | 
 |     "//src/tint/utils/diagnostic", | 
 |     "//src/tint/utils/ice", | 
 |     "//src/tint/utils/id", | 
 |     "//src/tint/utils/macros", | 
 |     "//src/tint/utils/math", | 
 |     "//src/tint/utils/memory", | 
 |     "//src/tint/utils/reflection", | 
 |     "//src/tint/utils/result", | 
 |     "//src/tint/utils/rtti", | 
 |     "//src/tint/utils/symbol", | 
 |     "//src/tint/utils/text", | 
 |     "//src/tint/utils/traits", | 
 |     "@gtest", | 
 |   ], | 
 |   copts = COPTS, | 
 |   visibility = ["//visibility:public"], | 
 | ) | 
 |  |