blob: e5ca2c8e27f9b6a5568c785e7867335d99491cb3 [file] [log] [blame]
load("@rules_cc//cc:defs.bzl", "cc_library", "cc_test")
load("//build_defs:cpp_opts.bzl", "COPTS")
package(default_visibility = ["//visibility:private"])
cc_library(
name = "allowlist",
hdrs = ["allowlist.h"],
copts = COPTS,
strip_include_prefix = "/src",
deps = [
"//src/google/protobuf/stubs",
"@com_google_absl//absl/algorithm:container",
"@com_google_absl//absl/base:core_headers",
"@com_google_absl//absl/container:flat_hash_set",
"@com_google_absl//absl/strings",
"@com_google_absl//absl/types:span",
],
)
cc_library(
name = "allowlists",
srcs = [
"editions.cc",
"empty_package.cc",
"open_enum.cc",
],
hdrs = ["allowlists.h"],
copts = COPTS,
strip_include_prefix = "/src",
visibility = ["//src/google/protobuf:__subpackages__"],
deps = [
":allowlist",
"@com_google_absl//absl/strings",
],
)
cc_test(
name = "allowlist_test",
srcs = ["allowlist_test.cc"],
copts = COPTS,
deps = [
":allowlist",
"@com_google_googletest//:gtest",
"@com_google_googletest//:gtest_main",
],
)
filegroup(
name = "test_srcs",
srcs = glob(
[
"*_test.cc",
"*unittest.cc",
],
allow_empty = True,
),
visibility = ["//src/google/protobuf/compiler:__pkg__"],
)