1# Copyright 2018 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 5import("//third_party/abseil-cpp/absl.gni") 6 7absl_source_set("time") { 8 sources = [ 9 "civil_time.cc", 10 "clock.cc", 11 "duration.cc", 12 "format.cc", 13 "internal/get_current_time_chrono.inc", 14 "internal/get_current_time_posix.inc", 15 "time.cc", 16 ] 17 public = [ 18 "civil_time.h", 19 "clock.h", 20 "time.h", 21 ] 22 deps = [ 23 "//third_party/abseil-cpp/absl/base", 24 "//third_party/abseil-cpp/absl/base:config", 25 "//third_party/abseil-cpp/absl/base:core_headers", 26 "//third_party/abseil-cpp/absl/base:raw_logging_internal", 27 "//third_party/abseil-cpp/absl/numeric:int128", 28 "//third_party/abseil-cpp/absl/strings", 29 "//third_party/abseil-cpp/absl/time/internal/cctz:civil_time", 30 "//third_party/abseil-cpp/absl/time/internal/cctz:time_zone", 31 "//third_party/abseil-cpp/absl/types:optional", 32 ] 33} 34 35absl_source_set("test_util") { 36 testonly = true 37 sources = [ 38 "internal/test_util.cc", 39 "internal/zoneinfo.inc", 40 ] 41 public = [ "internal/test_util.h" ] 42 deps = [ 43 ":time", 44 "//third_party/abseil-cpp/absl/base:config", 45 "//third_party/abseil-cpp/absl/base:raw_logging_internal", 46 "//third_party/abseil-cpp/absl/time/internal/cctz:time_zone", 47 "//third_party/googletest:gmock", 48 "//third_party/googletest:gtest", 49 ] 50 visibility = [ ":*" ] 51} 52