blob: 4f809b1e6cf1667748ca2c7b8e7c85a7db0086e5 [file] [log] [blame]
Sebastian Jansson30bd4032018-04-13 13:56:17 +02001# Copyright (c) 2018 The WebRTC project authors. All Rights Reserved.
2#
3# Use of this source code is governed by a BSD-style license
4# that can be found in the LICENSE file in the root of the source
5# tree. An additional intellectual property rights grant can be found
6# in the file PATENTS. All contributing project authors may
7# be found in the AUTHORS file in the root of the source tree.
8
Sebastian Jansson6fae6ec2018-05-08 10:43:18 +02009import("../../webrtc.gni")
Sebastian Jansson30bd4032018-04-13 13:56:17 +020010
Sebastian Jansson30bd4032018-04-13 13:56:17 +020011rtc_source_set("data_rate") {
Mirko Bonadei38537ed2018-10-05 21:09:00 +020012 visibility = [ "*" ]
Sebastian Jansson30bd4032018-04-13 13:56:17 +020013 sources = [
14 "data_rate.cc",
15 "data_rate.h",
16 ]
17
18 deps = [
Sebastian Janssone31be152018-04-16 12:41:47 +020019 ":data_size",
20 ":time_delta",
Yves Gerey3e707812018-11-28 16:47:49 +010021 "..:array_view",
Sebastian Jansson6fae6ec2018-05-08 10:43:18 +020022 "../../rtc_base:checks",
Sebastian Jansson07536752018-10-16 11:34:04 +020023 "../../rtc_base:stringutils",
Sebastian Jansson72bba622018-11-19 11:17:12 +010024 "../../rtc_base/units:unit_base",
Sebastian Jansson30bd4032018-04-13 13:56:17 +020025 ]
26}
27
28rtc_source_set("data_size") {
Mirko Bonadei38537ed2018-10-05 21:09:00 +020029 visibility = [ "*" ]
Sebastian Jansson30bd4032018-04-13 13:56:17 +020030 sources = [
31 "data_size.cc",
32 "data_size.h",
33 ]
34
35 deps = [
Yves Gerey3e707812018-11-28 16:47:49 +010036 "..:array_view",
Sebastian Jansson6fae6ec2018-05-08 10:43:18 +020037 "../../rtc_base:checks",
Sebastian Jansson07536752018-10-16 11:34:04 +020038 "../../rtc_base:stringutils",
Sebastian Jansson72bba622018-11-19 11:17:12 +010039 "../../rtc_base/units:unit_base",
Sebastian Jansson30bd4032018-04-13 13:56:17 +020040 ]
41}
Mirko Bonadei38537ed2018-10-05 21:09:00 +020042
Sebastian Jansson30bd4032018-04-13 13:56:17 +020043rtc_source_set("time_delta") {
Mirko Bonadei38537ed2018-10-05 21:09:00 +020044 visibility = [ "*" ]
Sebastian Jansson30bd4032018-04-13 13:56:17 +020045 sources = [
46 "time_delta.cc",
47 "time_delta.h",
48 ]
49
50 deps = [
Yves Gerey3e707812018-11-28 16:47:49 +010051 "..:array_view",
Sebastian Jansson6fae6ec2018-05-08 10:43:18 +020052 "../../rtc_base:checks",
Sebastian Jansson07536752018-10-16 11:34:04 +020053 "../../rtc_base:stringutils",
Sebastian Jansson72bba622018-11-19 11:17:12 +010054 "../../rtc_base/units:unit_base",
Sebastian Jansson30bd4032018-04-13 13:56:17 +020055 ]
56}
57
58rtc_source_set("timestamp") {
Mirko Bonadei38537ed2018-10-05 21:09:00 +020059 visibility = [ "*" ]
Sebastian Jansson30bd4032018-04-13 13:56:17 +020060 sources = [
61 "timestamp.cc",
62 "timestamp.h",
63 ]
64
65 deps = [
66 ":time_delta",
Yves Gerey3e707812018-11-28 16:47:49 +010067 "..:array_view",
Sebastian Jansson6fae6ec2018-05-08 10:43:18 +020068 "../../rtc_base:checks",
Sebastian Jansson07536752018-10-16 11:34:04 +020069 "../../rtc_base:stringutils",
Sebastian Jansson72bba622018-11-19 11:17:12 +010070 "../../rtc_base/units:unit_base",
Sebastian Jansson30bd4032018-04-13 13:56:17 +020071 ]
72}
73
74if (rtc_include_tests) {
75 rtc_source_set("units_unittests") {
76 testonly = true
77 sources = [
78 "data_rate_unittest.cc",
79 "data_size_unittest.cc",
80 "time_delta_unittest.cc",
81 "timestamp_unittest.cc",
Sebastian Jansson30bd4032018-04-13 13:56:17 +020082 ]
83 deps = [
84 ":data_rate",
85 ":data_size",
86 ":time_delta",
87 ":timestamp",
Sebastian Jansson6fae6ec2018-05-08 10:43:18 +020088 "../../test:test_support",
Sebastian Jansson30bd4032018-04-13 13:56:17 +020089 ]
90 }
91}