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", ], )