1*9356374aSAndroid Build Coastguard Worker# 2*9356374aSAndroid Build Coastguard Worker# Copyright 2019 The Abseil Authors. 3*9356374aSAndroid Build Coastguard Worker# 4*9356374aSAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License"); 5*9356374aSAndroid Build Coastguard Worker# you may not use this file except in compliance with the License. 6*9356374aSAndroid Build Coastguard Worker# You may obtain a copy of the License at 7*9356374aSAndroid Build Coastguard Worker# 8*9356374aSAndroid Build Coastguard Worker# https://www.apache.org/licenses/LICENSE-2.0 9*9356374aSAndroid Build Coastguard Worker# 10*9356374aSAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software 11*9356374aSAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS, 12*9356374aSAndroid Build Coastguard Worker# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*9356374aSAndroid Build Coastguard Worker# See the License for the specific language governing permissions and 14*9356374aSAndroid Build Coastguard Worker# limitations under the License. 15*9356374aSAndroid Build Coastguard Worker# 16*9356374aSAndroid Build Coastguard Worker 17*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 18*9356374aSAndroid Build Coastguard Worker NAME 19*9356374aSAndroid Build Coastguard Worker random_random 20*9356374aSAndroid Build Coastguard Worker HDRS 21*9356374aSAndroid Build Coastguard Worker "random.h" 22*9356374aSAndroid Build Coastguard Worker COPTS 23*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 24*9356374aSAndroid Build Coastguard Worker LINKOPTS 25*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 26*9356374aSAndroid Build Coastguard Worker DEPS 27*9356374aSAndroid Build Coastguard Worker absl::random_distributions 28*9356374aSAndroid Build Coastguard Worker absl::random_internal_nonsecure_base 29*9356374aSAndroid Build Coastguard Worker absl::random_internal_pcg_engine 30*9356374aSAndroid Build Coastguard Worker absl::random_internal_pool_urbg 31*9356374aSAndroid Build Coastguard Worker absl::random_internal_randen_engine 32*9356374aSAndroid Build Coastguard Worker absl::random_seed_sequences 33*9356374aSAndroid Build Coastguard Worker) 34*9356374aSAndroid Build Coastguard Worker 35*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 36*9356374aSAndroid Build Coastguard Worker NAME 37*9356374aSAndroid Build Coastguard Worker random_bit_gen_ref 38*9356374aSAndroid Build Coastguard Worker HDRS 39*9356374aSAndroid Build Coastguard Worker "bit_gen_ref.h" 40*9356374aSAndroid Build Coastguard Worker COPTS 41*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 42*9356374aSAndroid Build Coastguard Worker LINKOPTS 43*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 44*9356374aSAndroid Build Coastguard Worker DEPS 45*9356374aSAndroid Build Coastguard Worker absl::core_headers 46*9356374aSAndroid Build Coastguard Worker absl::random_internal_distribution_caller 47*9356374aSAndroid Build Coastguard Worker absl::random_internal_fast_uniform_bits 48*9356374aSAndroid Build Coastguard Worker absl::type_traits 49*9356374aSAndroid Build Coastguard Worker) 50*9356374aSAndroid Build Coastguard Worker 51*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 52*9356374aSAndroid Build Coastguard Worker NAME 53*9356374aSAndroid Build Coastguard Worker random_bit_gen_ref_test 54*9356374aSAndroid Build Coastguard Worker SRCS 55*9356374aSAndroid Build Coastguard Worker "bit_gen_ref_test.cc" 56*9356374aSAndroid Build Coastguard Worker COPTS 57*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 58*9356374aSAndroid Build Coastguard Worker LINKOPTS 59*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 60*9356374aSAndroid Build Coastguard Worker DEPS 61*9356374aSAndroid Build Coastguard Worker absl::random_bit_gen_ref 62*9356374aSAndroid Build Coastguard Worker absl::random_random 63*9356374aSAndroid Build Coastguard Worker absl::random_internal_sequence_urbg 64*9356374aSAndroid Build Coastguard Worker absl::fast_type_id 65*9356374aSAndroid Build Coastguard Worker GTest::gmock 66*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 67*9356374aSAndroid Build Coastguard Worker) 68*9356374aSAndroid Build Coastguard Worker 69*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 70*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 71*9356374aSAndroid Build Coastguard Worker NAME 72*9356374aSAndroid Build Coastguard Worker random_internal_mock_helpers 73*9356374aSAndroid Build Coastguard Worker HDRS 74*9356374aSAndroid Build Coastguard Worker "internal/mock_helpers.h" 75*9356374aSAndroid Build Coastguard Worker COPTS 76*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 77*9356374aSAndroid Build Coastguard Worker LINKOPTS 78*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 79*9356374aSAndroid Build Coastguard Worker DEPS 80*9356374aSAndroid Build Coastguard Worker absl::config 81*9356374aSAndroid Build Coastguard Worker absl::fast_type_id 82*9356374aSAndroid Build Coastguard Worker absl::optional 83*9356374aSAndroid Build Coastguard Worker) 84*9356374aSAndroid Build Coastguard Worker 85*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 86*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 87*9356374aSAndroid Build Coastguard Worker NAME 88*9356374aSAndroid Build Coastguard Worker random_internal_mock_overload_set 89*9356374aSAndroid Build Coastguard Worker HDRS 90*9356374aSAndroid Build Coastguard Worker "internal/mock_overload_set.h" 91*9356374aSAndroid Build Coastguard Worker COPTS 92*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 93*9356374aSAndroid Build Coastguard Worker LINKOPTS 94*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 95*9356374aSAndroid Build Coastguard Worker DEPS 96*9356374aSAndroid Build Coastguard Worker absl::config 97*9356374aSAndroid Build Coastguard Worker absl::random_mocking_bit_gen 98*9356374aSAndroid Build Coastguard Worker absl::random_internal_mock_helpers 99*9356374aSAndroid Build Coastguard Worker TESTONLY 100*9356374aSAndroid Build Coastguard Worker) 101*9356374aSAndroid Build Coastguard Worker 102*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 103*9356374aSAndroid Build Coastguard Worker NAME 104*9356374aSAndroid Build Coastguard Worker random_mocking_bit_gen 105*9356374aSAndroid Build Coastguard Worker HDRS 106*9356374aSAndroid Build Coastguard Worker "mock_distributions.h" 107*9356374aSAndroid Build Coastguard Worker "mocking_bit_gen.h" 108*9356374aSAndroid Build Coastguard Worker COPTS 109*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 110*9356374aSAndroid Build Coastguard Worker LINKOPTS 111*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 112*9356374aSAndroid Build Coastguard Worker DEPS 113*9356374aSAndroid Build Coastguard Worker absl::config 114*9356374aSAndroid Build Coastguard Worker absl::core_headers 115*9356374aSAndroid Build Coastguard Worker absl::fast_type_id 116*9356374aSAndroid Build Coastguard Worker absl::flat_hash_map 117*9356374aSAndroid Build Coastguard Worker absl::raw_logging_internal 118*9356374aSAndroid Build Coastguard Worker absl::random_internal_mock_helpers 119*9356374aSAndroid Build Coastguard Worker absl::random_random 120*9356374aSAndroid Build Coastguard Worker absl::type_traits 121*9356374aSAndroid Build Coastguard Worker absl::utility 122*9356374aSAndroid Build Coastguard Worker GTest::gmock 123*9356374aSAndroid Build Coastguard Worker GTest::gtest 124*9356374aSAndroid Build Coastguard Worker PUBLIC 125*9356374aSAndroid Build Coastguard Worker TESTONLY 126*9356374aSAndroid Build Coastguard Worker) 127*9356374aSAndroid Build Coastguard Worker 128*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 129*9356374aSAndroid Build Coastguard Worker NAME 130*9356374aSAndroid Build Coastguard Worker random_mock_distributions_test 131*9356374aSAndroid Build Coastguard Worker SRCS 132*9356374aSAndroid Build Coastguard Worker "mock_distributions_test.cc" 133*9356374aSAndroid Build Coastguard Worker COPTS 134*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 135*9356374aSAndroid Build Coastguard Worker LINKOPTS 136*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 137*9356374aSAndroid Build Coastguard Worker DEPS 138*9356374aSAndroid Build Coastguard Worker absl::random_distributions 139*9356374aSAndroid Build Coastguard Worker absl::random_mocking_bit_gen 140*9356374aSAndroid Build Coastguard Worker absl::random_random 141*9356374aSAndroid Build Coastguard Worker GTest::gmock 142*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 143*9356374aSAndroid Build Coastguard Worker) 144*9356374aSAndroid Build Coastguard Worker 145*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 146*9356374aSAndroid Build Coastguard Worker NAME 147*9356374aSAndroid Build Coastguard Worker random_mocking_bit_gen_test 148*9356374aSAndroid Build Coastguard Worker SRCS 149*9356374aSAndroid Build Coastguard Worker "mocking_bit_gen_test.cc" 150*9356374aSAndroid Build Coastguard Worker COPTS 151*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 152*9356374aSAndroid Build Coastguard Worker LINKOPTS 153*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 154*9356374aSAndroid Build Coastguard Worker DEPS 155*9356374aSAndroid Build Coastguard Worker absl::random_bit_gen_ref 156*9356374aSAndroid Build Coastguard Worker absl::random_mocking_bit_gen 157*9356374aSAndroid Build Coastguard Worker absl::random_random 158*9356374aSAndroid Build Coastguard Worker GTest::gmock 159*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 160*9356374aSAndroid Build Coastguard Worker) 161*9356374aSAndroid Build Coastguard Worker 162*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 163*9356374aSAndroid Build Coastguard Worker NAME 164*9356374aSAndroid Build Coastguard Worker random_distributions 165*9356374aSAndroid Build Coastguard Worker SRCS 166*9356374aSAndroid Build Coastguard Worker "discrete_distribution.cc" 167*9356374aSAndroid Build Coastguard Worker "gaussian_distribution.cc" 168*9356374aSAndroid Build Coastguard Worker HDRS 169*9356374aSAndroid Build Coastguard Worker "bernoulli_distribution.h" 170*9356374aSAndroid Build Coastguard Worker "beta_distribution.h" 171*9356374aSAndroid Build Coastguard Worker "discrete_distribution.h" 172*9356374aSAndroid Build Coastguard Worker "distributions.h" 173*9356374aSAndroid Build Coastguard Worker "exponential_distribution.h" 174*9356374aSAndroid Build Coastguard Worker "gaussian_distribution.h" 175*9356374aSAndroid Build Coastguard Worker "log_uniform_int_distribution.h" 176*9356374aSAndroid Build Coastguard Worker "poisson_distribution.h" 177*9356374aSAndroid Build Coastguard Worker "uniform_int_distribution.h" 178*9356374aSAndroid Build Coastguard Worker "uniform_real_distribution.h" 179*9356374aSAndroid Build Coastguard Worker "zipf_distribution.h" 180*9356374aSAndroid Build Coastguard Worker COPTS 181*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 182*9356374aSAndroid Build Coastguard Worker LINKOPTS 183*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 184*9356374aSAndroid Build Coastguard Worker DEPS 185*9356374aSAndroid Build Coastguard Worker absl::base_internal 186*9356374aSAndroid Build Coastguard Worker absl::config 187*9356374aSAndroid Build Coastguard Worker absl::core_headers 188*9356374aSAndroid Build Coastguard Worker absl::random_internal_generate_real 189*9356374aSAndroid Build Coastguard Worker absl::random_internal_distribution_caller 190*9356374aSAndroid Build Coastguard Worker absl::random_internal_fast_uniform_bits 191*9356374aSAndroid Build Coastguard Worker absl::random_internal_fastmath 192*9356374aSAndroid Build Coastguard Worker absl::random_internal_iostream_state_saver 193*9356374aSAndroid Build Coastguard Worker absl::random_internal_traits 194*9356374aSAndroid Build Coastguard Worker absl::random_internal_uniform_helper 195*9356374aSAndroid Build Coastguard Worker absl::random_internal_wide_multiply 196*9356374aSAndroid Build Coastguard Worker absl::strings 197*9356374aSAndroid Build Coastguard Worker absl::type_traits 198*9356374aSAndroid Build Coastguard Worker) 199*9356374aSAndroid Build Coastguard Worker 200*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 201*9356374aSAndroid Build Coastguard Worker NAME 202*9356374aSAndroid Build Coastguard Worker random_seed_gen_exception 203*9356374aSAndroid Build Coastguard Worker SRCS 204*9356374aSAndroid Build Coastguard Worker "seed_gen_exception.cc" 205*9356374aSAndroid Build Coastguard Worker HDRS 206*9356374aSAndroid Build Coastguard Worker "seed_gen_exception.h" 207*9356374aSAndroid Build Coastguard Worker COPTS 208*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 209*9356374aSAndroid Build Coastguard Worker LINKOPTS 210*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 211*9356374aSAndroid Build Coastguard Worker DEPS 212*9356374aSAndroid Build Coastguard Worker absl::config 213*9356374aSAndroid Build Coastguard Worker) 214*9356374aSAndroid Build Coastguard Worker 215*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 216*9356374aSAndroid Build Coastguard Worker NAME 217*9356374aSAndroid Build Coastguard Worker random_seed_sequences 218*9356374aSAndroid Build Coastguard Worker SRCS 219*9356374aSAndroid Build Coastguard Worker "seed_sequences.cc" 220*9356374aSAndroid Build Coastguard Worker HDRS 221*9356374aSAndroid Build Coastguard Worker "seed_sequences.h" 222*9356374aSAndroid Build Coastguard Worker COPTS 223*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 224*9356374aSAndroid Build Coastguard Worker LINKOPTS 225*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 226*9356374aSAndroid Build Coastguard Worker DEPS 227*9356374aSAndroid Build Coastguard Worker absl::config 228*9356374aSAndroid Build Coastguard Worker absl::inlined_vector 229*9356374aSAndroid Build Coastguard Worker absl::nullability 230*9356374aSAndroid Build Coastguard Worker absl::random_internal_pool_urbg 231*9356374aSAndroid Build Coastguard Worker absl::random_internal_salted_seed_seq 232*9356374aSAndroid Build Coastguard Worker absl::random_internal_seed_material 233*9356374aSAndroid Build Coastguard Worker absl::random_seed_gen_exception 234*9356374aSAndroid Build Coastguard Worker absl::span 235*9356374aSAndroid Build Coastguard Worker absl::string_view 236*9356374aSAndroid Build Coastguard Worker) 237*9356374aSAndroid Build Coastguard Worker 238*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 239*9356374aSAndroid Build Coastguard Worker NAME 240*9356374aSAndroid Build Coastguard Worker random_bernoulli_distribution_test 241*9356374aSAndroid Build Coastguard Worker SRCS 242*9356374aSAndroid Build Coastguard Worker "bernoulli_distribution_test.cc" 243*9356374aSAndroid Build Coastguard Worker COPTS 244*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 245*9356374aSAndroid Build Coastguard Worker LINKOPTS 246*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 247*9356374aSAndroid Build Coastguard Worker DEPS 248*9356374aSAndroid Build Coastguard Worker absl::random_distributions 249*9356374aSAndroid Build Coastguard Worker absl::random_random 250*9356374aSAndroid Build Coastguard Worker absl::random_internal_sequence_urbg 251*9356374aSAndroid Build Coastguard Worker absl::random_internal_pcg_engine 252*9356374aSAndroid Build Coastguard Worker GTest::gmock 253*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 254*9356374aSAndroid Build Coastguard Worker) 255*9356374aSAndroid Build Coastguard Worker 256*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 257*9356374aSAndroid Build Coastguard Worker NAME 258*9356374aSAndroid Build Coastguard Worker random_beta_distribution_test 259*9356374aSAndroid Build Coastguard Worker SRCS 260*9356374aSAndroid Build Coastguard Worker "beta_distribution_test.cc" 261*9356374aSAndroid Build Coastguard Worker COPTS 262*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 263*9356374aSAndroid Build Coastguard Worker LINKOPTS 264*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 265*9356374aSAndroid Build Coastguard Worker DEPS 266*9356374aSAndroid Build Coastguard Worker absl::log 267*9356374aSAndroid Build Coastguard Worker absl::numeric_representation 268*9356374aSAndroid Build Coastguard Worker absl::random_distributions 269*9356374aSAndroid Build Coastguard Worker absl::random_random 270*9356374aSAndroid Build Coastguard Worker absl::random_internal_distribution_test_util 271*9356374aSAndroid Build Coastguard Worker absl::random_internal_sequence_urbg 272*9356374aSAndroid Build Coastguard Worker absl::random_internal_pcg_engine 273*9356374aSAndroid Build Coastguard Worker absl::strings 274*9356374aSAndroid Build Coastguard Worker absl::str_format 275*9356374aSAndroid Build Coastguard Worker GTest::gmock 276*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 277*9356374aSAndroid Build Coastguard Worker) 278*9356374aSAndroid Build Coastguard Worker 279*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 280*9356374aSAndroid Build Coastguard Worker NAME 281*9356374aSAndroid Build Coastguard Worker random_distributions_test 282*9356374aSAndroid Build Coastguard Worker SRCS 283*9356374aSAndroid Build Coastguard Worker "distributions_test.cc" 284*9356374aSAndroid Build Coastguard Worker COPTS 285*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 286*9356374aSAndroid Build Coastguard Worker LINKOPTS 287*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 288*9356374aSAndroid Build Coastguard Worker DEPS 289*9356374aSAndroid Build Coastguard Worker absl::random_distributions 290*9356374aSAndroid Build Coastguard Worker absl::random_random 291*9356374aSAndroid Build Coastguard Worker absl::type_traits 292*9356374aSAndroid Build Coastguard Worker absl::int128 293*9356374aSAndroid Build Coastguard Worker absl::random_internal_distribution_test_util 294*9356374aSAndroid Build Coastguard Worker GTest::gmock 295*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 296*9356374aSAndroid Build Coastguard Worker) 297*9356374aSAndroid Build Coastguard Worker 298*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 299*9356374aSAndroid Build Coastguard Worker NAME 300*9356374aSAndroid Build Coastguard Worker random_generators_test 301*9356374aSAndroid Build Coastguard Worker SRCS 302*9356374aSAndroid Build Coastguard Worker "generators_test.cc" 303*9356374aSAndroid Build Coastguard Worker COPTS 304*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 305*9356374aSAndroid Build Coastguard Worker LINKOPTS 306*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 307*9356374aSAndroid Build Coastguard Worker DEPS 308*9356374aSAndroid Build Coastguard Worker absl::random_distributions 309*9356374aSAndroid Build Coastguard Worker absl::random_random 310*9356374aSAndroid Build Coastguard Worker absl::raw_logging_internal 311*9356374aSAndroid Build Coastguard Worker GTest::gmock 312*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 313*9356374aSAndroid Build Coastguard Worker) 314*9356374aSAndroid Build Coastguard Worker 315*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 316*9356374aSAndroid Build Coastguard Worker NAME 317*9356374aSAndroid Build Coastguard Worker random_log_uniform_int_distribution_test 318*9356374aSAndroid Build Coastguard Worker SRCS 319*9356374aSAndroid Build Coastguard Worker "log_uniform_int_distribution_test.cc" 320*9356374aSAndroid Build Coastguard Worker COPTS 321*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 322*9356374aSAndroid Build Coastguard Worker LINKOPTS 323*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 324*9356374aSAndroid Build Coastguard Worker DEPS 325*9356374aSAndroid Build Coastguard Worker absl::log 326*9356374aSAndroid Build Coastguard Worker absl::random_distributions 327*9356374aSAndroid Build Coastguard Worker absl::random_internal_distribution_test_util 328*9356374aSAndroid Build Coastguard Worker absl::random_internal_pcg_engine 329*9356374aSAndroid Build Coastguard Worker absl::random_internal_sequence_urbg 330*9356374aSAndroid Build Coastguard Worker absl::random_random 331*9356374aSAndroid Build Coastguard Worker absl::strings 332*9356374aSAndroid Build Coastguard Worker absl::str_format 333*9356374aSAndroid Build Coastguard Worker GTest::gmock 334*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 335*9356374aSAndroid Build Coastguard Worker) 336*9356374aSAndroid Build Coastguard Worker 337*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 338*9356374aSAndroid Build Coastguard Worker NAME 339*9356374aSAndroid Build Coastguard Worker random_discrete_distribution_test 340*9356374aSAndroid Build Coastguard Worker SRCS 341*9356374aSAndroid Build Coastguard Worker "discrete_distribution_test.cc" 342*9356374aSAndroid Build Coastguard Worker COPTS 343*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 344*9356374aSAndroid Build Coastguard Worker LINKOPTS 345*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 346*9356374aSAndroid Build Coastguard Worker DEPS 347*9356374aSAndroid Build Coastguard Worker absl::log 348*9356374aSAndroid Build Coastguard Worker absl::random_distributions 349*9356374aSAndroid Build Coastguard Worker absl::random_internal_distribution_test_util 350*9356374aSAndroid Build Coastguard Worker absl::random_internal_pcg_engine 351*9356374aSAndroid Build Coastguard Worker absl::random_internal_sequence_urbg 352*9356374aSAndroid Build Coastguard Worker absl::random_random 353*9356374aSAndroid Build Coastguard Worker absl::strings 354*9356374aSAndroid Build Coastguard Worker GTest::gmock 355*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 356*9356374aSAndroid Build Coastguard Worker) 357*9356374aSAndroid Build Coastguard Worker 358*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 359*9356374aSAndroid Build Coastguard Worker NAME 360*9356374aSAndroid Build Coastguard Worker random_poisson_distribution_test 361*9356374aSAndroid Build Coastguard Worker SRCS 362*9356374aSAndroid Build Coastguard Worker "poisson_distribution_test.cc" 363*9356374aSAndroid Build Coastguard Worker COPTS 364*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 365*9356374aSAndroid Build Coastguard Worker LINKOPTS 366*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 367*9356374aSAndroid Build Coastguard Worker DEPS 368*9356374aSAndroid Build Coastguard Worker absl::random_distributions 369*9356374aSAndroid Build Coastguard Worker absl::random_random 370*9356374aSAndroid Build Coastguard Worker absl::core_headers 371*9356374aSAndroid Build Coastguard Worker absl::flat_hash_map 372*9356374aSAndroid Build Coastguard Worker absl::log 373*9356374aSAndroid Build Coastguard Worker absl::random_internal_distribution_test_util 374*9356374aSAndroid Build Coastguard Worker absl::random_internal_pcg_engine 375*9356374aSAndroid Build Coastguard Worker absl::random_internal_sequence_urbg 376*9356374aSAndroid Build Coastguard Worker absl::strings 377*9356374aSAndroid Build Coastguard Worker absl::str_format 378*9356374aSAndroid Build Coastguard Worker GTest::gmock 379*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 380*9356374aSAndroid Build Coastguard Worker) 381*9356374aSAndroid Build Coastguard Worker 382*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 383*9356374aSAndroid Build Coastguard Worker NAME 384*9356374aSAndroid Build Coastguard Worker random_exponential_distribution_test 385*9356374aSAndroid Build Coastguard Worker SRCS 386*9356374aSAndroid Build Coastguard Worker "exponential_distribution_test.cc" 387*9356374aSAndroid Build Coastguard Worker COPTS 388*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 389*9356374aSAndroid Build Coastguard Worker LINKOPTS 390*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 391*9356374aSAndroid Build Coastguard Worker DEPS 392*9356374aSAndroid Build Coastguard Worker absl::core_headers 393*9356374aSAndroid Build Coastguard Worker absl::log 394*9356374aSAndroid Build Coastguard Worker absl::numeric_representation 395*9356374aSAndroid Build Coastguard Worker absl::random_distributions 396*9356374aSAndroid Build Coastguard Worker absl::random_internal_distribution_test_util 397*9356374aSAndroid Build Coastguard Worker absl::random_internal_pcg_engine 398*9356374aSAndroid Build Coastguard Worker absl::random_internal_sequence_urbg 399*9356374aSAndroid Build Coastguard Worker absl::random_random 400*9356374aSAndroid Build Coastguard Worker absl::strings 401*9356374aSAndroid Build Coastguard Worker absl::str_format 402*9356374aSAndroid Build Coastguard Worker GTest::gmock 403*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 404*9356374aSAndroid Build Coastguard Worker) 405*9356374aSAndroid Build Coastguard Worker 406*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 407*9356374aSAndroid Build Coastguard Worker NAME 408*9356374aSAndroid Build Coastguard Worker random_gaussian_distribution_test 409*9356374aSAndroid Build Coastguard Worker SRCS 410*9356374aSAndroid Build Coastguard Worker "gaussian_distribution_test.cc" 411*9356374aSAndroid Build Coastguard Worker COPTS 412*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 413*9356374aSAndroid Build Coastguard Worker LINKOPTS 414*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 415*9356374aSAndroid Build Coastguard Worker DEPS 416*9356374aSAndroid Build Coastguard Worker absl::core_headers 417*9356374aSAndroid Build Coastguard Worker absl::log 418*9356374aSAndroid Build Coastguard Worker absl::numeric_representation 419*9356374aSAndroid Build Coastguard Worker absl::random_distributions 420*9356374aSAndroid Build Coastguard Worker absl::random_internal_distribution_test_util 421*9356374aSAndroid Build Coastguard Worker absl::random_internal_sequence_urbg 422*9356374aSAndroid Build Coastguard Worker absl::random_random 423*9356374aSAndroid Build Coastguard Worker absl::strings 424*9356374aSAndroid Build Coastguard Worker absl::str_format 425*9356374aSAndroid Build Coastguard Worker GTest::gmock 426*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 427*9356374aSAndroid Build Coastguard Worker) 428*9356374aSAndroid Build Coastguard Worker 429*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 430*9356374aSAndroid Build Coastguard Worker NAME 431*9356374aSAndroid Build Coastguard Worker random_uniform_int_distribution_test 432*9356374aSAndroid Build Coastguard Worker SRCS 433*9356374aSAndroid Build Coastguard Worker "uniform_int_distribution_test.cc" 434*9356374aSAndroid Build Coastguard Worker COPTS 435*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 436*9356374aSAndroid Build Coastguard Worker LINKOPTS 437*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 438*9356374aSAndroid Build Coastguard Worker DEPS 439*9356374aSAndroid Build Coastguard Worker absl::log 440*9356374aSAndroid Build Coastguard Worker absl::random_distributions 441*9356374aSAndroid Build Coastguard Worker absl::random_internal_distribution_test_util 442*9356374aSAndroid Build Coastguard Worker absl::random_internal_pcg_engine 443*9356374aSAndroid Build Coastguard Worker absl::random_internal_sequence_urbg 444*9356374aSAndroid Build Coastguard Worker absl::random_random 445*9356374aSAndroid Build Coastguard Worker absl::strings 446*9356374aSAndroid Build Coastguard Worker GTest::gmock 447*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 448*9356374aSAndroid Build Coastguard Worker) 449*9356374aSAndroid Build Coastguard Worker 450*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 451*9356374aSAndroid Build Coastguard Worker NAME 452*9356374aSAndroid Build Coastguard Worker random_uniform_real_distribution_test 453*9356374aSAndroid Build Coastguard Worker SRCS 454*9356374aSAndroid Build Coastguard Worker "uniform_real_distribution_test.cc" 455*9356374aSAndroid Build Coastguard Worker COPTS 456*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 457*9356374aSAndroid Build Coastguard Worker LINKOPTS 458*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 459*9356374aSAndroid Build Coastguard Worker DEPS 460*9356374aSAndroid Build Coastguard Worker absl::log 461*9356374aSAndroid Build Coastguard Worker absl::numeric_representation 462*9356374aSAndroid Build Coastguard Worker absl::random_distributions 463*9356374aSAndroid Build Coastguard Worker absl::random_internal_distribution_test_util 464*9356374aSAndroid Build Coastguard Worker absl::random_internal_pcg_engine 465*9356374aSAndroid Build Coastguard Worker absl::random_internal_sequence_urbg 466*9356374aSAndroid Build Coastguard Worker absl::random_random 467*9356374aSAndroid Build Coastguard Worker absl::strings 468*9356374aSAndroid Build Coastguard Worker GTest::gmock 469*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 470*9356374aSAndroid Build Coastguard Worker) 471*9356374aSAndroid Build Coastguard Worker 472*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 473*9356374aSAndroid Build Coastguard Worker NAME 474*9356374aSAndroid Build Coastguard Worker random_zipf_distribution_test 475*9356374aSAndroid Build Coastguard Worker SRCS 476*9356374aSAndroid Build Coastguard Worker "zipf_distribution_test.cc" 477*9356374aSAndroid Build Coastguard Worker COPTS 478*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 479*9356374aSAndroid Build Coastguard Worker LINKOPTS 480*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 481*9356374aSAndroid Build Coastguard Worker DEPS 482*9356374aSAndroid Build Coastguard Worker absl::log 483*9356374aSAndroid Build Coastguard Worker absl::random_distributions 484*9356374aSAndroid Build Coastguard Worker absl::random_internal_distribution_test_util 485*9356374aSAndroid Build Coastguard Worker absl::random_internal_pcg_engine 486*9356374aSAndroid Build Coastguard Worker absl::random_internal_sequence_urbg 487*9356374aSAndroid Build Coastguard Worker absl::random_random 488*9356374aSAndroid Build Coastguard Worker absl::strings 489*9356374aSAndroid Build Coastguard Worker GTest::gmock 490*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 491*9356374aSAndroid Build Coastguard Worker) 492*9356374aSAndroid Build Coastguard Worker 493*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 494*9356374aSAndroid Build Coastguard Worker NAME 495*9356374aSAndroid Build Coastguard Worker random_examples_test 496*9356374aSAndroid Build Coastguard Worker SRCS 497*9356374aSAndroid Build Coastguard Worker "examples_test.cc" 498*9356374aSAndroid Build Coastguard Worker COPTS 499*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 500*9356374aSAndroid Build Coastguard Worker LINKOPTS 501*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 502*9356374aSAndroid Build Coastguard Worker DEPS 503*9356374aSAndroid Build Coastguard Worker absl::random_random 504*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 505*9356374aSAndroid Build Coastguard Worker) 506*9356374aSAndroid Build Coastguard Worker 507*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 508*9356374aSAndroid Build Coastguard Worker NAME 509*9356374aSAndroid Build Coastguard Worker random_seed_sequences_test 510*9356374aSAndroid Build Coastguard Worker SRCS 511*9356374aSAndroid Build Coastguard Worker "seed_sequences_test.cc" 512*9356374aSAndroid Build Coastguard Worker COPTS 513*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 514*9356374aSAndroid Build Coastguard Worker LINKOPTS 515*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 516*9356374aSAndroid Build Coastguard Worker DEPS 517*9356374aSAndroid Build Coastguard Worker absl::random_seed_sequences 518*9356374aSAndroid Build Coastguard Worker absl::random_internal_nonsecure_base 519*9356374aSAndroid Build Coastguard Worker absl::random_random 520*9356374aSAndroid Build Coastguard Worker GTest::gmock 521*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 522*9356374aSAndroid Build Coastguard Worker) 523*9356374aSAndroid Build Coastguard Worker 524*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 525*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 526*9356374aSAndroid Build Coastguard Worker NAME 527*9356374aSAndroid Build Coastguard Worker random_internal_traits 528*9356374aSAndroid Build Coastguard Worker HDRS 529*9356374aSAndroid Build Coastguard Worker "internal/traits.h" 530*9356374aSAndroid Build Coastguard Worker COPTS 531*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 532*9356374aSAndroid Build Coastguard Worker LINKOPTS 533*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 534*9356374aSAndroid Build Coastguard Worker DEPS 535*9356374aSAndroid Build Coastguard Worker absl::config 536*9356374aSAndroid Build Coastguard Worker) 537*9356374aSAndroid Build Coastguard Worker 538*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 539*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 540*9356374aSAndroid Build Coastguard Worker NAME 541*9356374aSAndroid Build Coastguard Worker random_internal_distribution_caller 542*9356374aSAndroid Build Coastguard Worker HDRS 543*9356374aSAndroid Build Coastguard Worker "internal/distribution_caller.h" 544*9356374aSAndroid Build Coastguard Worker COPTS 545*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 546*9356374aSAndroid Build Coastguard Worker LINKOPTS 547*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 548*9356374aSAndroid Build Coastguard Worker DEPS 549*9356374aSAndroid Build Coastguard Worker absl::config 550*9356374aSAndroid Build Coastguard Worker absl::utility 551*9356374aSAndroid Build Coastguard Worker absl::fast_type_id 552*9356374aSAndroid Build Coastguard Worker) 553*9356374aSAndroid Build Coastguard Worker 554*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 555*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 556*9356374aSAndroid Build Coastguard Worker NAME 557*9356374aSAndroid Build Coastguard Worker random_internal_fast_uniform_bits 558*9356374aSAndroid Build Coastguard Worker HDRS 559*9356374aSAndroid Build Coastguard Worker "internal/fast_uniform_bits.h" 560*9356374aSAndroid Build Coastguard Worker COPTS 561*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 562*9356374aSAndroid Build Coastguard Worker LINKOPTS 563*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 564*9356374aSAndroid Build Coastguard Worker DEPS 565*9356374aSAndroid Build Coastguard Worker absl::config 566*9356374aSAndroid Build Coastguard Worker) 567*9356374aSAndroid Build Coastguard Worker 568*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 569*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 570*9356374aSAndroid Build Coastguard Worker NAME 571*9356374aSAndroid Build Coastguard Worker random_internal_seed_material 572*9356374aSAndroid Build Coastguard Worker SRCS 573*9356374aSAndroid Build Coastguard Worker "internal/seed_material.cc" 574*9356374aSAndroid Build Coastguard Worker HDRS 575*9356374aSAndroid Build Coastguard Worker "internal/seed_material.h" 576*9356374aSAndroid Build Coastguard Worker COPTS 577*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 578*9356374aSAndroid Build Coastguard Worker LINKOPTS 579*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 580*9356374aSAndroid Build Coastguard Worker $<$<BOOL:${MINGW}>:-lbcrypt> 581*9356374aSAndroid Build Coastguard Worker DEPS 582*9356374aSAndroid Build Coastguard Worker absl::core_headers 583*9356374aSAndroid Build Coastguard Worker absl::optional 584*9356374aSAndroid Build Coastguard Worker absl::random_internal_fast_uniform_bits 585*9356374aSAndroid Build Coastguard Worker absl::raw_logging_internal 586*9356374aSAndroid Build Coastguard Worker absl::span 587*9356374aSAndroid Build Coastguard Worker absl::strings 588*9356374aSAndroid Build Coastguard Worker) 589*9356374aSAndroid Build Coastguard Worker 590*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 591*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 592*9356374aSAndroid Build Coastguard Worker NAME 593*9356374aSAndroid Build Coastguard Worker random_internal_pool_urbg 594*9356374aSAndroid Build Coastguard Worker SRCS 595*9356374aSAndroid Build Coastguard Worker "internal/pool_urbg.cc" 596*9356374aSAndroid Build Coastguard Worker HDRS 597*9356374aSAndroid Build Coastguard Worker "internal/pool_urbg.h" 598*9356374aSAndroid Build Coastguard Worker COPTS 599*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 600*9356374aSAndroid Build Coastguard Worker LINKOPTS 601*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 602*9356374aSAndroid Build Coastguard Worker DEPS 603*9356374aSAndroid Build Coastguard Worker absl::base 604*9356374aSAndroid Build Coastguard Worker absl::config 605*9356374aSAndroid Build Coastguard Worker absl::core_headers 606*9356374aSAndroid Build Coastguard Worker absl::endian 607*9356374aSAndroid Build Coastguard Worker absl::random_internal_randen 608*9356374aSAndroid Build Coastguard Worker absl::random_internal_seed_material 609*9356374aSAndroid Build Coastguard Worker absl::random_internal_traits 610*9356374aSAndroid Build Coastguard Worker absl::random_seed_gen_exception 611*9356374aSAndroid Build Coastguard Worker absl::raw_logging_internal 612*9356374aSAndroid Build Coastguard Worker absl::span 613*9356374aSAndroid Build Coastguard Worker) 614*9356374aSAndroid Build Coastguard Worker 615*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 616*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 617*9356374aSAndroid Build Coastguard Worker NAME 618*9356374aSAndroid Build Coastguard Worker random_internal_explicit_seed_seq 619*9356374aSAndroid Build Coastguard Worker HDRS 620*9356374aSAndroid Build Coastguard Worker "internal/random_internal_explicit_seed_seq.h" 621*9356374aSAndroid Build Coastguard Worker COPTS 622*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 623*9356374aSAndroid Build Coastguard Worker LINKOPTS 624*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 625*9356374aSAndroid Build Coastguard Worker DEPS 626*9356374aSAndroid Build Coastguard Worker absl::config 627*9356374aSAndroid Build Coastguard Worker absl::endian 628*9356374aSAndroid Build Coastguard Worker TESTONLY 629*9356374aSAndroid Build Coastguard Worker) 630*9356374aSAndroid Build Coastguard Worker 631*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 632*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 633*9356374aSAndroid Build Coastguard Worker NAME 634*9356374aSAndroid Build Coastguard Worker random_internal_sequence_urbg 635*9356374aSAndroid Build Coastguard Worker HDRS 636*9356374aSAndroid Build Coastguard Worker "internal/sequence_urbg.h" 637*9356374aSAndroid Build Coastguard Worker COPTS 638*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 639*9356374aSAndroid Build Coastguard Worker LINKOPTS 640*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 641*9356374aSAndroid Build Coastguard Worker DEPS 642*9356374aSAndroid Build Coastguard Worker absl::config 643*9356374aSAndroid Build Coastguard Worker TESTONLY 644*9356374aSAndroid Build Coastguard Worker) 645*9356374aSAndroid Build Coastguard Worker 646*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 647*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 648*9356374aSAndroid Build Coastguard Worker NAME 649*9356374aSAndroid Build Coastguard Worker random_internal_salted_seed_seq 650*9356374aSAndroid Build Coastguard Worker HDRS 651*9356374aSAndroid Build Coastguard Worker "internal/salted_seed_seq.h" 652*9356374aSAndroid Build Coastguard Worker COPTS 653*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 654*9356374aSAndroid Build Coastguard Worker LINKOPTS 655*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 656*9356374aSAndroid Build Coastguard Worker DEPS 657*9356374aSAndroid Build Coastguard Worker absl::inlined_vector 658*9356374aSAndroid Build Coastguard Worker absl::optional 659*9356374aSAndroid Build Coastguard Worker absl::span 660*9356374aSAndroid Build Coastguard Worker absl::random_internal_seed_material 661*9356374aSAndroid Build Coastguard Worker absl::type_traits 662*9356374aSAndroid Build Coastguard Worker) 663*9356374aSAndroid Build Coastguard Worker 664*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 665*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 666*9356374aSAndroid Build Coastguard Worker NAME 667*9356374aSAndroid Build Coastguard Worker random_internal_iostream_state_saver 668*9356374aSAndroid Build Coastguard Worker HDRS 669*9356374aSAndroid Build Coastguard Worker "internal/iostream_state_saver.h" 670*9356374aSAndroid Build Coastguard Worker COPTS 671*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 672*9356374aSAndroid Build Coastguard Worker LINKOPTS 673*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 674*9356374aSAndroid Build Coastguard Worker DEPS 675*9356374aSAndroid Build Coastguard Worker absl::int128 676*9356374aSAndroid Build Coastguard Worker absl::type_traits 677*9356374aSAndroid Build Coastguard Worker) 678*9356374aSAndroid Build Coastguard Worker 679*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 680*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 681*9356374aSAndroid Build Coastguard Worker NAME 682*9356374aSAndroid Build Coastguard Worker random_internal_generate_real 683*9356374aSAndroid Build Coastguard Worker HDRS 684*9356374aSAndroid Build Coastguard Worker "internal/generate_real.h" 685*9356374aSAndroid Build Coastguard Worker COPTS 686*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 687*9356374aSAndroid Build Coastguard Worker LINKOPTS 688*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 689*9356374aSAndroid Build Coastguard Worker DEPS 690*9356374aSAndroid Build Coastguard Worker absl::bits 691*9356374aSAndroid Build Coastguard Worker absl::random_internal_fastmath 692*9356374aSAndroid Build Coastguard Worker absl::random_internal_traits 693*9356374aSAndroid Build Coastguard Worker absl::type_traits 694*9356374aSAndroid Build Coastguard Worker) 695*9356374aSAndroid Build Coastguard Worker 696*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 697*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 698*9356374aSAndroid Build Coastguard Worker NAME 699*9356374aSAndroid Build Coastguard Worker random_internal_wide_multiply 700*9356374aSAndroid Build Coastguard Worker HDRS 701*9356374aSAndroid Build Coastguard Worker "internal/wide_multiply.h" 702*9356374aSAndroid Build Coastguard Worker COPTS 703*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 704*9356374aSAndroid Build Coastguard Worker LINKOPTS 705*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 706*9356374aSAndroid Build Coastguard Worker DEPS 707*9356374aSAndroid Build Coastguard Worker absl::bits 708*9356374aSAndroid Build Coastguard Worker absl::config 709*9356374aSAndroid Build Coastguard Worker absl::int128 710*9356374aSAndroid Build Coastguard Worker) 711*9356374aSAndroid Build Coastguard Worker 712*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 713*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 714*9356374aSAndroid Build Coastguard Worker NAME 715*9356374aSAndroid Build Coastguard Worker random_internal_fastmath 716*9356374aSAndroid Build Coastguard Worker HDRS 717*9356374aSAndroid Build Coastguard Worker "internal/fastmath.h" 718*9356374aSAndroid Build Coastguard Worker COPTS 719*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 720*9356374aSAndroid Build Coastguard Worker LINKOPTS 721*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 722*9356374aSAndroid Build Coastguard Worker DEPS 723*9356374aSAndroid Build Coastguard Worker absl::bits 724*9356374aSAndroid Build Coastguard Worker) 725*9356374aSAndroid Build Coastguard Worker 726*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 727*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 728*9356374aSAndroid Build Coastguard Worker NAME 729*9356374aSAndroid Build Coastguard Worker random_internal_nonsecure_base 730*9356374aSAndroid Build Coastguard Worker HDRS 731*9356374aSAndroid Build Coastguard Worker "internal/nonsecure_base.h" 732*9356374aSAndroid Build Coastguard Worker COPTS 733*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 734*9356374aSAndroid Build Coastguard Worker LINKOPTS 735*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 736*9356374aSAndroid Build Coastguard Worker DEPS 737*9356374aSAndroid Build Coastguard Worker absl::core_headers 738*9356374aSAndroid Build Coastguard Worker absl::inlined_vector 739*9356374aSAndroid Build Coastguard Worker absl::random_internal_pool_urbg 740*9356374aSAndroid Build Coastguard Worker absl::random_internal_salted_seed_seq 741*9356374aSAndroid Build Coastguard Worker absl::random_internal_seed_material 742*9356374aSAndroid Build Coastguard Worker absl::span 743*9356374aSAndroid Build Coastguard Worker absl::type_traits 744*9356374aSAndroid Build Coastguard Worker) 745*9356374aSAndroid Build Coastguard Worker 746*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 747*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 748*9356374aSAndroid Build Coastguard Worker NAME 749*9356374aSAndroid Build Coastguard Worker random_internal_pcg_engine 750*9356374aSAndroid Build Coastguard Worker HDRS 751*9356374aSAndroid Build Coastguard Worker "internal/pcg_engine.h" 752*9356374aSAndroid Build Coastguard Worker COPTS 753*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 754*9356374aSAndroid Build Coastguard Worker LINKOPTS 755*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 756*9356374aSAndroid Build Coastguard Worker DEPS 757*9356374aSAndroid Build Coastguard Worker absl::config 758*9356374aSAndroid Build Coastguard Worker absl::int128 759*9356374aSAndroid Build Coastguard Worker absl::random_internal_fastmath 760*9356374aSAndroid Build Coastguard Worker absl::random_internal_iostream_state_saver 761*9356374aSAndroid Build Coastguard Worker absl::type_traits 762*9356374aSAndroid Build Coastguard Worker) 763*9356374aSAndroid Build Coastguard Worker 764*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 765*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 766*9356374aSAndroid Build Coastguard Worker NAME 767*9356374aSAndroid Build Coastguard Worker random_internal_randen_engine 768*9356374aSAndroid Build Coastguard Worker HDRS 769*9356374aSAndroid Build Coastguard Worker "internal/randen_engine.h" 770*9356374aSAndroid Build Coastguard Worker COPTS 771*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 772*9356374aSAndroid Build Coastguard Worker LINKOPTS 773*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 774*9356374aSAndroid Build Coastguard Worker DEPS 775*9356374aSAndroid Build Coastguard Worker absl::endian 776*9356374aSAndroid Build Coastguard Worker absl::random_internal_iostream_state_saver 777*9356374aSAndroid Build Coastguard Worker absl::random_internal_randen 778*9356374aSAndroid Build Coastguard Worker absl::raw_logging_internal 779*9356374aSAndroid Build Coastguard Worker absl::type_traits 780*9356374aSAndroid Build Coastguard Worker) 781*9356374aSAndroid Build Coastguard Worker 782*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 783*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 784*9356374aSAndroid Build Coastguard Worker NAME 785*9356374aSAndroid Build Coastguard Worker random_internal_platform 786*9356374aSAndroid Build Coastguard Worker HDRS 787*9356374aSAndroid Build Coastguard Worker "internal/randen_traits.h" 788*9356374aSAndroid Build Coastguard Worker "internal/platform.h" 789*9356374aSAndroid Build Coastguard Worker SRCS 790*9356374aSAndroid Build Coastguard Worker "internal/randen_round_keys.cc" 791*9356374aSAndroid Build Coastguard Worker COPTS 792*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 793*9356374aSAndroid Build Coastguard Worker LINKOPTS 794*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 795*9356374aSAndroid Build Coastguard Worker DEPS 796*9356374aSAndroid Build Coastguard Worker absl::config 797*9356374aSAndroid Build Coastguard Worker) 798*9356374aSAndroid Build Coastguard Worker 799*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 800*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 801*9356374aSAndroid Build Coastguard Worker NAME 802*9356374aSAndroid Build Coastguard Worker random_internal_randen 803*9356374aSAndroid Build Coastguard Worker SRCS 804*9356374aSAndroid Build Coastguard Worker "internal/randen.cc" 805*9356374aSAndroid Build Coastguard Worker HDRS 806*9356374aSAndroid Build Coastguard Worker "internal/randen.h" 807*9356374aSAndroid Build Coastguard Worker COPTS 808*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 809*9356374aSAndroid Build Coastguard Worker LINKOPTS 810*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 811*9356374aSAndroid Build Coastguard Worker DEPS 812*9356374aSAndroid Build Coastguard Worker absl::random_internal_platform 813*9356374aSAndroid Build Coastguard Worker absl::random_internal_randen_hwaes 814*9356374aSAndroid Build Coastguard Worker absl::random_internal_randen_slow 815*9356374aSAndroid Build Coastguard Worker) 816*9356374aSAndroid Build Coastguard Worker 817*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 818*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 819*9356374aSAndroid Build Coastguard Worker NAME 820*9356374aSAndroid Build Coastguard Worker random_internal_randen_slow 821*9356374aSAndroid Build Coastguard Worker SRCS 822*9356374aSAndroid Build Coastguard Worker "internal/randen_slow.cc" 823*9356374aSAndroid Build Coastguard Worker HDRS 824*9356374aSAndroid Build Coastguard Worker "internal/randen_slow.h" 825*9356374aSAndroid Build Coastguard Worker COPTS 826*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 827*9356374aSAndroid Build Coastguard Worker LINKOPTS 828*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 829*9356374aSAndroid Build Coastguard Worker DEPS 830*9356374aSAndroid Build Coastguard Worker absl::random_internal_platform 831*9356374aSAndroid Build Coastguard Worker absl::config 832*9356374aSAndroid Build Coastguard Worker) 833*9356374aSAndroid Build Coastguard Worker 834*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 835*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 836*9356374aSAndroid Build Coastguard Worker NAME 837*9356374aSAndroid Build Coastguard Worker random_internal_randen_hwaes 838*9356374aSAndroid Build Coastguard Worker SRCS 839*9356374aSAndroid Build Coastguard Worker "internal/randen_detect.cc" 840*9356374aSAndroid Build Coastguard Worker HDRS 841*9356374aSAndroid Build Coastguard Worker "internal/randen_detect.h" 842*9356374aSAndroid Build Coastguard Worker "internal/randen_hwaes.h" 843*9356374aSAndroid Build Coastguard Worker COPTS 844*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 845*9356374aSAndroid Build Coastguard Worker ${ABSL_RANDOM_RANDEN_COPTS} 846*9356374aSAndroid Build Coastguard Worker LINKOPTS 847*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 848*9356374aSAndroid Build Coastguard Worker DEPS 849*9356374aSAndroid Build Coastguard Worker absl::random_internal_platform 850*9356374aSAndroid Build Coastguard Worker absl::random_internal_randen_hwaes_impl 851*9356374aSAndroid Build Coastguard Worker absl::config 852*9356374aSAndroid Build Coastguard Worker) 853*9356374aSAndroid Build Coastguard Worker 854*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 855*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 856*9356374aSAndroid Build Coastguard Worker NAME 857*9356374aSAndroid Build Coastguard Worker random_internal_randen_hwaes_impl 858*9356374aSAndroid Build Coastguard Worker SRCS 859*9356374aSAndroid Build Coastguard Worker "internal/randen_hwaes.cc" 860*9356374aSAndroid Build Coastguard Worker "internal/randen_hwaes.h" 861*9356374aSAndroid Build Coastguard Worker COPTS 862*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 863*9356374aSAndroid Build Coastguard Worker ${ABSL_RANDOM_RANDEN_COPTS} 864*9356374aSAndroid Build Coastguard Worker LINKOPTS 865*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 866*9356374aSAndroid Build Coastguard Worker DEPS 867*9356374aSAndroid Build Coastguard Worker absl::random_internal_platform 868*9356374aSAndroid Build Coastguard Worker absl::config 869*9356374aSAndroid Build Coastguard Worker) 870*9356374aSAndroid Build Coastguard Worker 871*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 872*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 873*9356374aSAndroid Build Coastguard Worker NAME 874*9356374aSAndroid Build Coastguard Worker random_internal_distribution_test_util 875*9356374aSAndroid Build Coastguard Worker SRCS 876*9356374aSAndroid Build Coastguard Worker "internal/chi_square.cc" 877*9356374aSAndroid Build Coastguard Worker "internal/distribution_test_util.cc" 878*9356374aSAndroid Build Coastguard Worker HDRS 879*9356374aSAndroid Build Coastguard Worker "internal/chi_square.h" 880*9356374aSAndroid Build Coastguard Worker "internal/distribution_test_util.h" 881*9356374aSAndroid Build Coastguard Worker COPTS 882*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 883*9356374aSAndroid Build Coastguard Worker LINKOPTS 884*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 885*9356374aSAndroid Build Coastguard Worker DEPS 886*9356374aSAndroid Build Coastguard Worker absl::config 887*9356374aSAndroid Build Coastguard Worker absl::core_headers 888*9356374aSAndroid Build Coastguard Worker absl::raw_logging_internal 889*9356374aSAndroid Build Coastguard Worker absl::strings 890*9356374aSAndroid Build Coastguard Worker absl::str_format 891*9356374aSAndroid Build Coastguard Worker absl::span 892*9356374aSAndroid Build Coastguard Worker) 893*9356374aSAndroid Build Coastguard Worker 894*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 895*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 896*9356374aSAndroid Build Coastguard Worker NAME 897*9356374aSAndroid Build Coastguard Worker random_internal_traits_test 898*9356374aSAndroid Build Coastguard Worker SRCS 899*9356374aSAndroid Build Coastguard Worker "internal/traits_test.cc" 900*9356374aSAndroid Build Coastguard Worker COPTS 901*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 902*9356374aSAndroid Build Coastguard Worker LINKOPTS 903*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 904*9356374aSAndroid Build Coastguard Worker DEPS 905*9356374aSAndroid Build Coastguard Worker absl::random_internal_traits 906*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 907*9356374aSAndroid Build Coastguard Worker) 908*9356374aSAndroid Build Coastguard Worker 909*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 910*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 911*9356374aSAndroid Build Coastguard Worker NAME 912*9356374aSAndroid Build Coastguard Worker random_internal_generate_real_test 913*9356374aSAndroid Build Coastguard Worker SRCS 914*9356374aSAndroid Build Coastguard Worker "internal/generate_real_test.cc" 915*9356374aSAndroid Build Coastguard Worker COPTS 916*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 917*9356374aSAndroid Build Coastguard Worker LINKOPTS 918*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 919*9356374aSAndroid Build Coastguard Worker DEPS 920*9356374aSAndroid Build Coastguard Worker absl::bits 921*9356374aSAndroid Build Coastguard Worker absl::flags 922*9356374aSAndroid Build Coastguard Worker absl::random_internal_generate_real 923*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 924*9356374aSAndroid Build Coastguard Worker) 925*9356374aSAndroid Build Coastguard Worker 926*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 927*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 928*9356374aSAndroid Build Coastguard Worker NAME 929*9356374aSAndroid Build Coastguard Worker random_internal_distribution_test_util_test 930*9356374aSAndroid Build Coastguard Worker SRCS 931*9356374aSAndroid Build Coastguard Worker "internal/distribution_test_util_test.cc" 932*9356374aSAndroid Build Coastguard Worker COPTS 933*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 934*9356374aSAndroid Build Coastguard Worker LINKOPTS 935*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 936*9356374aSAndroid Build Coastguard Worker DEPS 937*9356374aSAndroid Build Coastguard Worker absl::random_internal_distribution_test_util 938*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 939*9356374aSAndroid Build Coastguard Worker) 940*9356374aSAndroid Build Coastguard Worker 941*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 942*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 943*9356374aSAndroid Build Coastguard Worker NAME 944*9356374aSAndroid Build Coastguard Worker random_internal_fastmath_test 945*9356374aSAndroid Build Coastguard Worker SRCS 946*9356374aSAndroid Build Coastguard Worker "internal/fastmath_test.cc" 947*9356374aSAndroid Build Coastguard Worker COPTS 948*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 949*9356374aSAndroid Build Coastguard Worker LINKOPTS 950*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 951*9356374aSAndroid Build Coastguard Worker DEPS 952*9356374aSAndroid Build Coastguard Worker absl::random_internal_fastmath 953*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 954*9356374aSAndroid Build Coastguard Worker) 955*9356374aSAndroid Build Coastguard Worker 956*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 957*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 958*9356374aSAndroid Build Coastguard Worker NAME 959*9356374aSAndroid Build Coastguard Worker random_internal_explicit_seed_seq_test 960*9356374aSAndroid Build Coastguard Worker SRCS 961*9356374aSAndroid Build Coastguard Worker "internal/explicit_seed_seq_test.cc" 962*9356374aSAndroid Build Coastguard Worker COPTS 963*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 964*9356374aSAndroid Build Coastguard Worker LINKOPTS 965*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 966*9356374aSAndroid Build Coastguard Worker DEPS 967*9356374aSAndroid Build Coastguard Worker absl::random_internal_explicit_seed_seq 968*9356374aSAndroid Build Coastguard Worker absl::random_seed_sequences 969*9356374aSAndroid Build Coastguard Worker GTest::gmock 970*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 971*9356374aSAndroid Build Coastguard Worker) 972*9356374aSAndroid Build Coastguard Worker 973*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 974*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 975*9356374aSAndroid Build Coastguard Worker NAME 976*9356374aSAndroid Build Coastguard Worker random_internal_salted_seed_seq_test 977*9356374aSAndroid Build Coastguard Worker SRCS 978*9356374aSAndroid Build Coastguard Worker "internal/salted_seed_seq_test.cc" 979*9356374aSAndroid Build Coastguard Worker COPTS 980*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 981*9356374aSAndroid Build Coastguard Worker LINKOPTS 982*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 983*9356374aSAndroid Build Coastguard Worker DEPS 984*9356374aSAndroid Build Coastguard Worker absl::random_internal_salted_seed_seq 985*9356374aSAndroid Build Coastguard Worker GTest::gmock 986*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 987*9356374aSAndroid Build Coastguard Worker) 988*9356374aSAndroid Build Coastguard Worker 989*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 990*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 991*9356374aSAndroid Build Coastguard Worker NAME 992*9356374aSAndroid Build Coastguard Worker random_internal_chi_square_test 993*9356374aSAndroid Build Coastguard Worker SRCS 994*9356374aSAndroid Build Coastguard Worker "internal/chi_square_test.cc" 995*9356374aSAndroid Build Coastguard Worker COPTS 996*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 997*9356374aSAndroid Build Coastguard Worker LINKOPTS 998*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 999*9356374aSAndroid Build Coastguard Worker DEPS 1000*9356374aSAndroid Build Coastguard Worker absl::core_headers 1001*9356374aSAndroid Build Coastguard Worker absl::random_internal_distribution_test_util 1002*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 1003*9356374aSAndroid Build Coastguard Worker) 1004*9356374aSAndroid Build Coastguard Worker 1005*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 1006*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 1007*9356374aSAndroid Build Coastguard Worker NAME 1008*9356374aSAndroid Build Coastguard Worker random_internal_fast_uniform_bits_test 1009*9356374aSAndroid Build Coastguard Worker SRCS 1010*9356374aSAndroid Build Coastguard Worker "internal/fast_uniform_bits_test.cc" 1011*9356374aSAndroid Build Coastguard Worker COPTS 1012*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 1013*9356374aSAndroid Build Coastguard Worker LINKOPTS 1014*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 1015*9356374aSAndroid Build Coastguard Worker DEPS 1016*9356374aSAndroid Build Coastguard Worker absl::random_internal_fast_uniform_bits 1017*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 1018*9356374aSAndroid Build Coastguard Worker) 1019*9356374aSAndroid Build Coastguard Worker 1020*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 1021*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 1022*9356374aSAndroid Build Coastguard Worker NAME 1023*9356374aSAndroid Build Coastguard Worker random_internal_nonsecure_base_test 1024*9356374aSAndroid Build Coastguard Worker SRCS 1025*9356374aSAndroid Build Coastguard Worker "internal/nonsecure_base_test.cc" 1026*9356374aSAndroid Build Coastguard Worker COPTS 1027*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 1028*9356374aSAndroid Build Coastguard Worker LINKOPTS 1029*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 1030*9356374aSAndroid Build Coastguard Worker DEPS 1031*9356374aSAndroid Build Coastguard Worker absl::random_internal_nonsecure_base 1032*9356374aSAndroid Build Coastguard Worker absl::random_random 1033*9356374aSAndroid Build Coastguard Worker absl::random_distributions 1034*9356374aSAndroid Build Coastguard Worker absl::random_seed_sequences 1035*9356374aSAndroid Build Coastguard Worker absl::strings 1036*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 1037*9356374aSAndroid Build Coastguard Worker) 1038*9356374aSAndroid Build Coastguard Worker 1039*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 1040*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 1041*9356374aSAndroid Build Coastguard Worker NAME 1042*9356374aSAndroid Build Coastguard Worker random_internal_seed_material_test 1043*9356374aSAndroid Build Coastguard Worker SRCS 1044*9356374aSAndroid Build Coastguard Worker "internal/seed_material_test.cc" 1045*9356374aSAndroid Build Coastguard Worker COPTS 1046*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 1047*9356374aSAndroid Build Coastguard Worker LINKOPTS 1048*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 1049*9356374aSAndroid Build Coastguard Worker DEPS 1050*9356374aSAndroid Build Coastguard Worker absl::random_internal_seed_material 1051*9356374aSAndroid Build Coastguard Worker GTest::gmock 1052*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 1053*9356374aSAndroid Build Coastguard Worker) 1054*9356374aSAndroid Build Coastguard Worker 1055*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 1056*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 1057*9356374aSAndroid Build Coastguard Worker NAME 1058*9356374aSAndroid Build Coastguard Worker random_internal_pool_urbg_test 1059*9356374aSAndroid Build Coastguard Worker SRCS 1060*9356374aSAndroid Build Coastguard Worker "internal/pool_urbg_test.cc" 1061*9356374aSAndroid Build Coastguard Worker COPTS 1062*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 1063*9356374aSAndroid Build Coastguard Worker LINKOPTS 1064*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 1065*9356374aSAndroid Build Coastguard Worker DEPS 1066*9356374aSAndroid Build Coastguard Worker absl::random_internal_pool_urbg 1067*9356374aSAndroid Build Coastguard Worker absl::span 1068*9356374aSAndroid Build Coastguard Worker absl::type_traits 1069*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 1070*9356374aSAndroid Build Coastguard Worker) 1071*9356374aSAndroid Build Coastguard Worker 1072*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 1073*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 1074*9356374aSAndroid Build Coastguard Worker NAME 1075*9356374aSAndroid Build Coastguard Worker random_internal_pcg_engine_test 1076*9356374aSAndroid Build Coastguard Worker SRCS 1077*9356374aSAndroid Build Coastguard Worker "internal/pcg_engine_test.cc" 1078*9356374aSAndroid Build Coastguard Worker COPTS 1079*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 1080*9356374aSAndroid Build Coastguard Worker LINKOPTS 1081*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 1082*9356374aSAndroid Build Coastguard Worker DEPS 1083*9356374aSAndroid Build Coastguard Worker absl::random_internal_explicit_seed_seq 1084*9356374aSAndroid Build Coastguard Worker absl::random_internal_pcg_engine 1085*9356374aSAndroid Build Coastguard Worker absl::time 1086*9356374aSAndroid Build Coastguard Worker GTest::gmock 1087*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 1088*9356374aSAndroid Build Coastguard Worker) 1089*9356374aSAndroid Build Coastguard Worker 1090*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 1091*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 1092*9356374aSAndroid Build Coastguard Worker NAME 1093*9356374aSAndroid Build Coastguard Worker random_internal_randen_engine_test 1094*9356374aSAndroid Build Coastguard Worker SRCS 1095*9356374aSAndroid Build Coastguard Worker "internal/randen_engine_test.cc" 1096*9356374aSAndroid Build Coastguard Worker COPTS 1097*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 1098*9356374aSAndroid Build Coastguard Worker LINKOPTS 1099*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 1100*9356374aSAndroid Build Coastguard Worker DEPS 1101*9356374aSAndroid Build Coastguard Worker absl::log 1102*9356374aSAndroid Build Coastguard Worker absl::random_internal_explicit_seed_seq 1103*9356374aSAndroid Build Coastguard Worker absl::random_internal_randen_engine 1104*9356374aSAndroid Build Coastguard Worker absl::strings 1105*9356374aSAndroid Build Coastguard Worker absl::time 1106*9356374aSAndroid Build Coastguard Worker GTest::gmock 1107*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 1108*9356374aSAndroid Build Coastguard Worker) 1109*9356374aSAndroid Build Coastguard Worker 1110*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 1111*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 1112*9356374aSAndroid Build Coastguard Worker NAME 1113*9356374aSAndroid Build Coastguard Worker random_internal_randen_test 1114*9356374aSAndroid Build Coastguard Worker SRCS 1115*9356374aSAndroid Build Coastguard Worker "internal/randen_test.cc" 1116*9356374aSAndroid Build Coastguard Worker COPTS 1117*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 1118*9356374aSAndroid Build Coastguard Worker LINKOPTS 1119*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 1120*9356374aSAndroid Build Coastguard Worker DEPS 1121*9356374aSAndroid Build Coastguard Worker absl::random_internal_randen 1122*9356374aSAndroid Build Coastguard Worker absl::type_traits 1123*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 1124*9356374aSAndroid Build Coastguard Worker) 1125*9356374aSAndroid Build Coastguard Worker 1126*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 1127*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 1128*9356374aSAndroid Build Coastguard Worker NAME 1129*9356374aSAndroid Build Coastguard Worker random_internal_randen_slow_test 1130*9356374aSAndroid Build Coastguard Worker SRCS 1131*9356374aSAndroid Build Coastguard Worker "internal/randen_slow_test.cc" 1132*9356374aSAndroid Build Coastguard Worker COPTS 1133*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 1134*9356374aSAndroid Build Coastguard Worker LINKOPTS 1135*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 1136*9356374aSAndroid Build Coastguard Worker DEPS 1137*9356374aSAndroid Build Coastguard Worker absl::endian 1138*9356374aSAndroid Build Coastguard Worker absl::random_internal_randen_slow 1139*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 1140*9356374aSAndroid Build Coastguard Worker) 1141*9356374aSAndroid Build Coastguard Worker 1142*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 1143*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 1144*9356374aSAndroid Build Coastguard Worker NAME 1145*9356374aSAndroid Build Coastguard Worker random_internal_randen_hwaes_test 1146*9356374aSAndroid Build Coastguard Worker SRCS 1147*9356374aSAndroid Build Coastguard Worker "internal/randen_hwaes_test.cc" 1148*9356374aSAndroid Build Coastguard Worker COPTS 1149*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 1150*9356374aSAndroid Build Coastguard Worker LINKOPTS 1151*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 1152*9356374aSAndroid Build Coastguard Worker DEPS 1153*9356374aSAndroid Build Coastguard Worker absl::log 1154*9356374aSAndroid Build Coastguard Worker absl::random_internal_platform 1155*9356374aSAndroid Build Coastguard Worker absl::random_internal_randen_hwaes 1156*9356374aSAndroid Build Coastguard Worker absl::random_internal_randen_hwaes_impl 1157*9356374aSAndroid Build Coastguard Worker absl::str_format 1158*9356374aSAndroid Build Coastguard Worker GTest::gmock 1159*9356374aSAndroid Build Coastguard Worker GTest::gtest 1160*9356374aSAndroid Build Coastguard Worker) 1161*9356374aSAndroid Build Coastguard Worker 1162*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 1163*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 1164*9356374aSAndroid Build Coastguard Worker NAME 1165*9356374aSAndroid Build Coastguard Worker random_internal_uniform_helper 1166*9356374aSAndroid Build Coastguard Worker HDRS 1167*9356374aSAndroid Build Coastguard Worker "internal/uniform_helper.h" 1168*9356374aSAndroid Build Coastguard Worker COPTS 1169*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 1170*9356374aSAndroid Build Coastguard Worker LINKOPTS 1171*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 1172*9356374aSAndroid Build Coastguard Worker DEPS 1173*9356374aSAndroid Build Coastguard Worker absl::config 1174*9356374aSAndroid Build Coastguard Worker absl::random_internal_traits 1175*9356374aSAndroid Build Coastguard Worker absl::type_traits 1176*9356374aSAndroid Build Coastguard Worker) 1177*9356374aSAndroid Build Coastguard Worker 1178*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 1179*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 1180*9356374aSAndroid Build Coastguard Worker NAME 1181*9356374aSAndroid Build Coastguard Worker random_internal_mock_validators 1182*9356374aSAndroid Build Coastguard Worker HDRS 1183*9356374aSAndroid Build Coastguard Worker "internal/mock_validators.h" 1184*9356374aSAndroid Build Coastguard Worker COPTS 1185*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 1186*9356374aSAndroid Build Coastguard Worker LINKOPTS 1187*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 1188*9356374aSAndroid Build Coastguard Worker DEPS 1189*9356374aSAndroid Build Coastguard Worker absl::random_internal_iostream_state_saver 1190*9356374aSAndroid Build Coastguard Worker absl::random_internal_uniform_helper 1191*9356374aSAndroid Build Coastguard Worker absl::config 1192*9356374aSAndroid Build Coastguard Worker absl::raw_logging_internal 1193*9356374aSAndroid Build Coastguard Worker absl::strings 1194*9356374aSAndroid Build Coastguard Worker absl::string_view 1195*9356374aSAndroid Build Coastguard Worker TESTONLY 1196*9356374aSAndroid Build Coastguard Worker) 1197*9356374aSAndroid Build Coastguard Worker 1198*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 1199*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 1200*9356374aSAndroid Build Coastguard Worker NAME 1201*9356374aSAndroid Build Coastguard Worker random_internal_uniform_helper_test 1202*9356374aSAndroid Build Coastguard Worker SRCS 1203*9356374aSAndroid Build Coastguard Worker "internal/uniform_helper_test.cc" 1204*9356374aSAndroid Build Coastguard Worker COPTS 1205*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 1206*9356374aSAndroid Build Coastguard Worker LINKOPTS 1207*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 1208*9356374aSAndroid Build Coastguard Worker DEPS 1209*9356374aSAndroid Build Coastguard Worker absl::random_internal_uniform_helper 1210*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 1211*9356374aSAndroid Build Coastguard Worker absl::int128 1212*9356374aSAndroid Build Coastguard Worker) 1213*9356374aSAndroid Build Coastguard Worker 1214*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 1215*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 1216*9356374aSAndroid Build Coastguard Worker NAME 1217*9356374aSAndroid Build Coastguard Worker random_internal_iostream_state_saver_test 1218*9356374aSAndroid Build Coastguard Worker SRCS 1219*9356374aSAndroid Build Coastguard Worker "internal/iostream_state_saver_test.cc" 1220*9356374aSAndroid Build Coastguard Worker COPTS 1221*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 1222*9356374aSAndroid Build Coastguard Worker LINKOPTS 1223*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 1224*9356374aSAndroid Build Coastguard Worker DEPS 1225*9356374aSAndroid Build Coastguard Worker absl::random_internal_iostream_state_saver 1226*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 1227*9356374aSAndroid Build Coastguard Worker) 1228*9356374aSAndroid Build Coastguard Worker 1229*9356374aSAndroid Build Coastguard Worker# Internal-only target, do not depend on directly. 1230*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 1231*9356374aSAndroid Build Coastguard Worker NAME 1232*9356374aSAndroid Build Coastguard Worker random_internal_wide_multiply_test 1233*9356374aSAndroid Build Coastguard Worker SRCS 1234*9356374aSAndroid Build Coastguard Worker internal/wide_multiply_test.cc 1235*9356374aSAndroid Build Coastguard Worker COPTS 1236*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 1237*9356374aSAndroid Build Coastguard Worker LINKOPTS 1238*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_LINKOPTS} 1239*9356374aSAndroid Build Coastguard Worker DEPS 1240*9356374aSAndroid Build Coastguard Worker absl::random_internal_wide_multiply 1241*9356374aSAndroid Build Coastguard Worker absl::bits 1242*9356374aSAndroid Build Coastguard Worker absl::int128 1243*9356374aSAndroid Build Coastguard Worker GTest::gmock 1244*9356374aSAndroid Build Coastguard Worker GTest::gtest_main 1245*9356374aSAndroid Build Coastguard Worker) 1246