1# Copyright 2018 The Chromium Authors. All rights reserved. 2# Use of this source code is governed by a BSD-style license that can be 3# found in the LICENSE file. 4 5import("${skia_third_party_dir}/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 "${skia_third_party_dir}/abseil-cpp/absl/base", 24 "${skia_third_party_dir}/abseil-cpp/absl/base:core_headers", 25 "${skia_third_party_dir}/abseil-cpp/absl/base:raw_logging_internal", 26 "${skia_third_party_dir}/abseil-cpp/absl/numeric:int128", 27 "${skia_third_party_dir}/abseil-cpp/absl/strings", 28 "${skia_third_party_dir}/abseil-cpp/absl/time/internal/cctz:civil_time", 29 "${skia_third_party_dir}/abseil-cpp/absl/time/internal/cctz:time_zone", 30 ] 31} 32 33absl_source_set("test_util") { 34 testonly = true 35 sources = [ 36 "internal/test_util.cc", 37 "internal/zoneinfo.inc", 38 ] 39 public = [ "internal/test_util.h" ] 40 deps = [ 41 ":time", 42 "${skia_third_party_dir}/abseil-cpp/absl/base:config", 43 "${skia_third_party_dir}/abseil-cpp/absl/base:raw_logging_internal", 44 "${skia_third_party_dir}/abseil-cpp/absl/time/internal/cctz:time_zone", 45 "${skia_third_party_dir}/googletest:gtest", 46 "${skia_third_party_dir}/googletest:gmock", 47 ] 48 visibility = [ "${skia_third_party_dir}/abseil-cpp/absl/time:*" ] 49} 50