blob: 45cdcd30972905bb5a1da3bff084f5dd2136dd15 [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
Mirko Bonadei86d053c2019-10-17 21:32:04 +020011rtc_library("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",
Sebastian Jansson26b5e352019-06-07 11:05:31 +020020 ":frequency",
Sebastian Janssone31be152018-04-16 12:41:47 +020021 ":time_delta",
Yves Gerey3e707812018-11-28 16:47:49 +010022 "..:array_view",
Sebastian Jansson6fae6ec2018-05-08 10:43:18 +020023 "../../rtc_base:checks",
Sebastian Jansson07536752018-10-16 11:34:04 +020024 "../../rtc_base:stringutils",
Sebastian Jansson72bba622018-11-19 11:17:12 +010025 "../../rtc_base/units:unit_base",
Sebastian Jansson30bd4032018-04-13 13:56:17 +020026 ]
27}
28
Mirko Bonadei86d053c2019-10-17 21:32:04 +020029rtc_library("data_size") {
Mirko Bonadei38537ed2018-10-05 21:09:00 +020030 visibility = [ "*" ]
Sebastian Jansson30bd4032018-04-13 13:56:17 +020031 sources = [
32 "data_size.cc",
33 "data_size.h",
34 ]
35
36 deps = [
Yves Gerey3e707812018-11-28 16:47:49 +010037 "..:array_view",
Sebastian Jansson6fae6ec2018-05-08 10:43:18 +020038 "../../rtc_base:checks",
Sebastian Jansson07536752018-10-16 11:34:04 +020039 "../../rtc_base:stringutils",
Sebastian Jansson72bba622018-11-19 11:17:12 +010040 "../../rtc_base/units:unit_base",
Sebastian Jansson30bd4032018-04-13 13:56:17 +020041 ]
42}
Mirko Bonadei38537ed2018-10-05 21:09:00 +020043
Mirko Bonadei86d053c2019-10-17 21:32:04 +020044rtc_library("time_delta") {
Mirko Bonadei38537ed2018-10-05 21:09:00 +020045 visibility = [ "*" ]
Sebastian Jansson30bd4032018-04-13 13:56:17 +020046 sources = [
47 "time_delta.cc",
48 "time_delta.h",
49 ]
50
51 deps = [
Yves Gerey3e707812018-11-28 16:47:49 +010052 "..:array_view",
Sebastian Jansson6fae6ec2018-05-08 10:43:18 +020053 "../../rtc_base:checks",
Sebastian Jansson07536752018-10-16 11:34:04 +020054 "../../rtc_base:stringutils",
Sebastian Jansson72bba622018-11-19 11:17:12 +010055 "../../rtc_base/units:unit_base",
Sebastian Jansson30bd4032018-04-13 13:56:17 +020056 ]
57}
58
Mirko Bonadei86d053c2019-10-17 21:32:04 +020059rtc_library("frequency") {
Sebastian Jansson26b5e352019-06-07 11:05:31 +020060 visibility = [ "*" ]
61 sources = [
62 "frequency.cc",
63 "frequency.h",
64 ]
65
66 deps = [
67 ":time_delta",
68 "..:array_view",
69 "../../rtc_base:checks",
70 "../../rtc_base:stringutils",
71 "../../rtc_base/units:unit_base",
72 ]
73}
74
Mirko Bonadei86d053c2019-10-17 21:32:04 +020075rtc_library("timestamp") {
Mirko Bonadei38537ed2018-10-05 21:09:00 +020076 visibility = [ "*" ]
Sebastian Jansson30bd4032018-04-13 13:56:17 +020077 sources = [
78 "timestamp.cc",
79 "timestamp.h",
80 ]
81
82 deps = [
83 ":time_delta",
Yves Gerey3e707812018-11-28 16:47:49 +010084 "..:array_view",
Sebastian Jansson6fae6ec2018-05-08 10:43:18 +020085 "../../rtc_base:checks",
Sebastian Jansson07536752018-10-16 11:34:04 +020086 "../../rtc_base:stringutils",
Sebastian Jansson72bba622018-11-19 11:17:12 +010087 "../../rtc_base/units:unit_base",
Sebastian Jansson30bd4032018-04-13 13:56:17 +020088 ]
89}
90
91if (rtc_include_tests) {
Mirko Bonadei86d053c2019-10-17 21:32:04 +020092 rtc_library("units_unittests") {
Sebastian Jansson30bd4032018-04-13 13:56:17 +020093 testonly = true
94 sources = [
95 "data_rate_unittest.cc",
96 "data_size_unittest.cc",
Sebastian Jansson26b5e352019-06-07 11:05:31 +020097 "frequency_unittest.cc",
Sebastian Jansson30bd4032018-04-13 13:56:17 +020098 "time_delta_unittest.cc",
99 "timestamp_unittest.cc",
Sebastian Jansson30bd4032018-04-13 13:56:17 +0200100 ]
101 deps = [
102 ":data_rate",
103 ":data_size",
Sebastian Jansson26b5e352019-06-07 11:05:31 +0200104 ":frequency",
Sebastian Jansson30bd4032018-04-13 13:56:17 +0200105 ":time_delta",
106 ":timestamp",
Sebastian Janssonb1138622019-04-11 16:48:15 +0200107 "../../rtc_base:logging",
Sebastian Jansson6fae6ec2018-05-08 10:43:18 +0200108 "../../test:test_support",
Sebastian Jansson30bd4032018-04-13 13:56:17 +0200109 ]
110 }
111}