1*9356374aSAndroid Build Coastguard Worker# Copyright 2021 The Abseil Authors 2*9356374aSAndroid Build Coastguard Worker# 3*9356374aSAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License"); 4*9356374aSAndroid Build Coastguard Worker# you may not use this file except in compliance with the License. 5*9356374aSAndroid Build Coastguard Worker# You may obtain a copy of the License at 6*9356374aSAndroid Build Coastguard Worker# 7*9356374aSAndroid Build Coastguard Worker# https://www.apache.org/licenses/LICENSE-2.0 8*9356374aSAndroid Build Coastguard Worker# 9*9356374aSAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software 10*9356374aSAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS, 11*9356374aSAndroid Build Coastguard Worker# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*9356374aSAndroid Build Coastguard Worker# See the License for the specific language governing permissions and 13*9356374aSAndroid Build Coastguard Worker# limitations under the License. 14*9356374aSAndroid Build Coastguard Worker 15*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 16*9356374aSAndroid Build Coastguard Worker NAME 17*9356374aSAndroid Build Coastguard Worker sample_recorder 18*9356374aSAndroid Build Coastguard Worker HDRS 19*9356374aSAndroid Build Coastguard Worker "internal/sample_recorder.h" 20*9356374aSAndroid Build Coastguard Worker COPTS 21*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 22*9356374aSAndroid Build Coastguard Worker DEPS 23*9356374aSAndroid Build Coastguard Worker absl::base 24*9356374aSAndroid Build Coastguard Worker absl::synchronization 25*9356374aSAndroid Build Coastguard Worker) 26*9356374aSAndroid Build Coastguard Worker 27*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 28*9356374aSAndroid Build Coastguard Worker NAME 29*9356374aSAndroid Build Coastguard Worker sample_recorder_test 30*9356374aSAndroid Build Coastguard Worker SRCS 31*9356374aSAndroid Build Coastguard Worker "internal/sample_recorder_test.cc" 32*9356374aSAndroid Build Coastguard Worker COPTS 33*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 34*9356374aSAndroid Build Coastguard Worker DEPS 35*9356374aSAndroid Build Coastguard Worker absl::sample_recorder 36*9356374aSAndroid Build Coastguard Worker absl::time 37*9356374aSAndroid Build Coastguard Worker GTest::gmock_main 38*9356374aSAndroid Build Coastguard Worker) 39*9356374aSAndroid Build Coastguard Worker 40*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 41*9356374aSAndroid Build Coastguard Worker NAME 42*9356374aSAndroid Build Coastguard Worker exponential_biased 43*9356374aSAndroid Build Coastguard Worker SRCS 44*9356374aSAndroid Build Coastguard Worker "internal/exponential_biased.cc" 45*9356374aSAndroid Build Coastguard Worker HDRS 46*9356374aSAndroid Build Coastguard Worker "internal/exponential_biased.h" 47*9356374aSAndroid Build Coastguard Worker COPTS 48*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 49*9356374aSAndroid Build Coastguard Worker DEPS 50*9356374aSAndroid Build Coastguard Worker absl::config 51*9356374aSAndroid Build Coastguard Worker absl::core_headers 52*9356374aSAndroid Build Coastguard Worker) 53*9356374aSAndroid Build Coastguard Worker 54*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 55*9356374aSAndroid Build Coastguard Worker NAME 56*9356374aSAndroid Build Coastguard Worker exponential_biased_test 57*9356374aSAndroid Build Coastguard Worker SRCS 58*9356374aSAndroid Build Coastguard Worker "internal/exponential_biased_test.cc" 59*9356374aSAndroid Build Coastguard Worker COPTS 60*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 61*9356374aSAndroid Build Coastguard Worker DEPS 62*9356374aSAndroid Build Coastguard Worker absl::exponential_biased 63*9356374aSAndroid Build Coastguard Worker absl::strings 64*9356374aSAndroid Build Coastguard Worker GTest::gmock_main 65*9356374aSAndroid Build Coastguard Worker) 66*9356374aSAndroid Build Coastguard Worker 67*9356374aSAndroid Build Coastguard Workerabsl_cc_library( 68*9356374aSAndroid Build Coastguard Worker NAME 69*9356374aSAndroid Build Coastguard Worker periodic_sampler 70*9356374aSAndroid Build Coastguard Worker SRCS 71*9356374aSAndroid Build Coastguard Worker "internal/periodic_sampler.cc" 72*9356374aSAndroid Build Coastguard Worker HDRS 73*9356374aSAndroid Build Coastguard Worker "internal/periodic_sampler.h" 74*9356374aSAndroid Build Coastguard Worker COPTS 75*9356374aSAndroid Build Coastguard Worker ${ABSL_DEFAULT_COPTS} 76*9356374aSAndroid Build Coastguard Worker DEPS 77*9356374aSAndroid Build Coastguard Worker absl::core_headers 78*9356374aSAndroid Build Coastguard Worker absl::exponential_biased 79*9356374aSAndroid Build Coastguard Worker) 80*9356374aSAndroid Build Coastguard Worker 81*9356374aSAndroid Build Coastguard Workerabsl_cc_test( 82*9356374aSAndroid Build Coastguard Worker NAME 83*9356374aSAndroid Build Coastguard Worker periodic_sampler_test 84*9356374aSAndroid Build Coastguard Worker SRCS 85*9356374aSAndroid Build Coastguard Worker "internal/periodic_sampler_test.cc" 86*9356374aSAndroid Build Coastguard Worker COPTS 87*9356374aSAndroid Build Coastguard Worker ${ABSL_TEST_COPTS} 88*9356374aSAndroid Build Coastguard Worker DEPS 89*9356374aSAndroid Build Coastguard Worker absl::core_headers 90*9356374aSAndroid Build Coastguard Worker absl::periodic_sampler 91*9356374aSAndroid Build Coastguard Worker GTest::gmock_main 92*9356374aSAndroid Build Coastguard Worker) 93*9356374aSAndroid Build Coastguard Worker 94