blob: 948de07751a2cf3f00bb1bd14ae6f6b877f2ccde [file] [log] [blame]
load("@rules_cc//cc:defs.bzl", "cc_library")
package(default_visibility = ["//visibility:public"])
cc_library(
name = "random",
deps = [
":distributions",
":seed_sequences",
"//absl/base:endian",
],
)
cc_library(
name = "distributions",
linkopts = ["-labsl_random_distributions"],
deps = [
"//absl/numeric:bits",
"//absl/numeric:int128",
"//absl/strings",
],
)
cc_library(
name = "seed_gen_exception",
linkopts = ["-labsl_random_seed_gen_exception"],
)
cc_library(
name = "seed_sequences",
linkopts = [
"-labsl_random_internal_platform",
"-labsl_random_internal_pool_urbg",
"-labsl_random_internal_randen",
"-labsl_random_internal_randen_hwaes",
"-labsl_random_internal_randen_hwaes_impl",
"-labsl_random_internal_randen_slow",
"-labsl_random_internal_seed_material",
"-labsl_random_seed_sequences",
"-pthread",
],
deps = [
":seed_gen_exception",
"//absl/base",
"//absl/base:endian",
"//absl/base:raw_logging_internal",
"//absl/container:inlined_vector",
"//absl/numeric:int128",
"//absl/strings",
"//absl/types:optional",
"//absl/types:span",
],
)