blob: 106a81d0acc5a573f765efb57dc92a19d1bec281 [file]
# Description:
# one version C++ implementation.
package(default_visibility = ["//src:__subpackages__"])
cc_library(
name = "duplicate_class_collector",
srcs = [
"duplicate_class_collector.cc",
],
hdrs = [
"duplicate_class_collector.h",
],
deps = [
"@abseil-cpp//absl/container:flat_hash_map",
],
)
cc_test(
name = "duplicate_class_collector_test",
srcs = [
"duplicate_class_collector_test.cc",
],
deps = [
":duplicate_class_collector",
"@com_google_googletest//:gtest_main",
],
)
cc_library(
name = "allowlist",
srcs = ["allowlist.cc"],
hdrs = ["allowlist.h"],
deps = [
":duplicate_class_collector",
"@abseil-cpp//absl/container:flat_hash_map",
"@abseil-cpp//absl/container:flat_hash_set",
],
)
cc_test(
name = "allowlist_test",
srcs = ["allowlist_test.cc"],
deps = [
":allowlist",
":duplicate_class_collector",
"@abseil-cpp//absl/container:flat_hash_map",
"@abseil-cpp//absl/container:flat_hash_set",
"@com_google_googletest//:gtest_main",
],
)