BUILD.gn (1447B)
1 # Copyright 2021 The Chromium Authors 2 # Use of this source code is governed by a BSD-style license that can be 3 # found in the LICENSE file. 4 5 import("//third_party/abseil-cpp/absl.gni") 6 7 absl_source_set("sample_recorder") { 8 public = [ "internal/sample_recorder.h" ] 9 deps = [ 10 "//third_party/abseil-cpp/absl/base:config", 11 "//third_party/abseil-cpp/absl/base:core_headers", 12 "//third_party/abseil-cpp/absl/synchronization", 13 "//third_party/abseil-cpp/absl/time", 14 ] 15 visibility = [ "//third_party/abseil-cpp/absl/*" ] 16 } 17 18 absl_source_set("exponential_biased") { 19 sources = [ "internal/exponential_biased.cc" ] 20 public = [ "internal/exponential_biased.h" ] 21 deps = [ 22 "//third_party/abseil-cpp/absl/base:config", 23 "//third_party/abseil-cpp/absl/base:core_headers", 24 ] 25 visibility = [ "//third_party/abseil-cpp/absl/*" ] 26 } 27 28 absl_test("exponential_biased_test") { 29 sources = [ "internal/exponential_biased_test.cc" ] 30 deps = [ 31 ":exponential_biased", 32 "//third_party/abseil-cpp/absl/strings", 33 ] 34 } 35 36 absl_source_set("periodic_sampler") { 37 sources = [ "internal/periodic_sampler.cc" ] 38 public = [ "internal/periodic_sampler.h" ] 39 deps = [ 40 ":exponential_biased", 41 "//third_party/abseil-cpp/absl/base:core_headers", 42 ] 43 } 44 45 absl_test("periodic_sampler_test") { 46 sources = [ "internal/periodic_sampler_test.cc" ] 47 deps = [ 48 ":periodic_sampler", 49 "//third_party/abseil-cpp/absl/base:core_headers", 50 ] 51 }