blob: 1f72579f700fc3eee9221b9d2bd249042c575f96 [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",
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
29rtc_source_set("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
Sebastian Jansson30bd4032018-04-13 13:56:17 +020044rtc_source_set("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
Sebastian Jansson26b5e352019-06-07 11:05:31 +020059rtc_source_set("frequency") {
60 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
Sebastian Jansson30bd4032018-04-13 13:56:17 +020075rtc_source_set("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) {
92 rtc_source_set("units_unittests") {
93 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}