xref: /aosp_15_r20/external/tensorflow/third_party/absl/system.absl.random.BUILD (revision b6fb3261f9314811a0f4371741dbb8839866f948)
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