1*b6fb3261SAndroid Build Coastguard Workerload("@rules_cc//cc:defs.bzl", "cc_library") 2*b6fb3261SAndroid Build Coastguard Worker 3*b6fb3261SAndroid Build Coastguard Workerpackage(default_visibility = ["//visibility:public"]) 4*b6fb3261SAndroid Build Coastguard Worker 5*b6fb3261SAndroid Build Coastguard Workercc_library( 6*b6fb3261SAndroid Build Coastguard Worker name = "random", 7*b6fb3261SAndroid Build Coastguard Worker deps = [ 8*b6fb3261SAndroid Build Coastguard Worker ":distributions", 9*b6fb3261SAndroid Build Coastguard Worker ":seed_sequences", 10*b6fb3261SAndroid Build Coastguard Worker "//absl/base:endian", 11*b6fb3261SAndroid Build Coastguard Worker ], 12*b6fb3261SAndroid Build Coastguard Worker) 13*b6fb3261SAndroid Build Coastguard Worker 14*b6fb3261SAndroid Build Coastguard Workercc_library( 15*b6fb3261SAndroid Build Coastguard Worker name = "distributions", 16*b6fb3261SAndroid Build Coastguard Worker linkopts = ["-labsl_random_distributions"], 17*b6fb3261SAndroid Build Coastguard Worker deps = [ 18*b6fb3261SAndroid Build Coastguard Worker "//absl/numeric:bits", 19*b6fb3261SAndroid Build Coastguard Worker "//absl/numeric:int128", 20*b6fb3261SAndroid Build Coastguard Worker "//absl/strings", 21*b6fb3261SAndroid Build Coastguard Worker ], 22*b6fb3261SAndroid Build Coastguard Worker) 23*b6fb3261SAndroid Build Coastguard Worker 24*b6fb3261SAndroid Build Coastguard Workercc_library( 25*b6fb3261SAndroid Build Coastguard Worker name = "seed_gen_exception", 26*b6fb3261SAndroid Build Coastguard Worker linkopts = ["-labsl_random_seed_gen_exception"], 27*b6fb3261SAndroid Build Coastguard Worker) 28*b6fb3261SAndroid Build Coastguard Worker 29*b6fb3261SAndroid Build Coastguard Workercc_library( 30*b6fb3261SAndroid Build Coastguard Worker name = "seed_sequences", 31*b6fb3261SAndroid Build Coastguard Worker linkopts = [ 32*b6fb3261SAndroid Build Coastguard Worker "-labsl_random_internal_platform", 33*b6fb3261SAndroid Build Coastguard Worker "-labsl_random_internal_pool_urbg", 34*b6fb3261SAndroid Build Coastguard Worker "-labsl_random_internal_randen", 35*b6fb3261SAndroid Build Coastguard Worker "-labsl_random_internal_randen_hwaes", 36*b6fb3261SAndroid Build Coastguard Worker "-labsl_random_internal_randen_hwaes_impl", 37*b6fb3261SAndroid Build Coastguard Worker "-labsl_random_internal_randen_slow", 38*b6fb3261SAndroid Build Coastguard Worker "-labsl_random_internal_seed_material", 39*b6fb3261SAndroid Build Coastguard Worker "-labsl_random_seed_sequences", 40*b6fb3261SAndroid Build Coastguard Worker "-pthread", 41*b6fb3261SAndroid Build Coastguard Worker ], 42*b6fb3261SAndroid Build Coastguard Worker deps = [ 43*b6fb3261SAndroid Build Coastguard Worker ":seed_gen_exception", 44*b6fb3261SAndroid Build Coastguard Worker "//absl/base", 45*b6fb3261SAndroid Build Coastguard Worker "//absl/base:endian", 46*b6fb3261SAndroid Build Coastguard Worker "//absl/base:raw_logging_internal", 47*b6fb3261SAndroid Build Coastguard Worker "//absl/container:inlined_vector", 48*b6fb3261SAndroid Build Coastguard Worker "//absl/numeric:int128", 49*b6fb3261SAndroid Build Coastguard Worker "//absl/strings", 50*b6fb3261SAndroid Build Coastguard Worker "//absl/types:optional", 51*b6fb3261SAndroid Build Coastguard Worker "//absl/types:span", 52*b6fb3261SAndroid Build Coastguard Worker ], 53*b6fb3261SAndroid Build Coastguard Worker) 54