blob: 42ce2f36cc0690c32b5f7825615416b96d94d959 [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",
Sebastian Jansson6fae6ec2018-05-08 10:43:18 +020021 "../../rtc_base:checks",
Sebastian Jansson07536752018-10-16 11:34:04 +020022 "../../rtc_base:safe_conversions",
23 "../../rtc_base:stringutils",
Sebastian Jansson30bd4032018-04-13 13:56:17 +020024 ]
25}
26
27rtc_source_set("data_size") {
Mirko Bonadei38537ed2018-10-05 21:09:00 +020028 visibility = [ "*" ]
Sebastian Jansson30bd4032018-04-13 13:56:17 +020029 sources = [
30 "data_size.cc",
31 "data_size.h",
32 ]
33
34 deps = [
Sebastian Jansson6fae6ec2018-05-08 10:43:18 +020035 "../../rtc_base:checks",
Sebastian Jansson07536752018-10-16 11:34:04 +020036 "../../rtc_base:safe_conversions",
37 "../../rtc_base:stringutils",
Sebastian Jansson30bd4032018-04-13 13:56:17 +020038 ]
39}
Mirko Bonadei38537ed2018-10-05 21:09:00 +020040
Sebastian Jansson30bd4032018-04-13 13:56:17 +020041rtc_source_set("time_delta") {
Mirko Bonadei38537ed2018-10-05 21:09:00 +020042 visibility = [ "*" ]
Sebastian Jansson30bd4032018-04-13 13:56:17 +020043 sources = [
44 "time_delta.cc",
45 "time_delta.h",
46 ]
47
48 deps = [
Sebastian Jansson6fae6ec2018-05-08 10:43:18 +020049 "../../rtc_base:checks",
Sebastian Jansson07536752018-10-16 11:34:04 +020050 "../../rtc_base:safe_conversions",
51 "../../rtc_base:stringutils",
Sebastian Jansson30bd4032018-04-13 13:56:17 +020052 ]
53}
54
55rtc_source_set("timestamp") {
Mirko Bonadei38537ed2018-10-05 21:09:00 +020056 visibility = [ "*" ]
Sebastian Jansson30bd4032018-04-13 13:56:17 +020057 sources = [
58 "timestamp.cc",
59 "timestamp.h",
60 ]
61
62 deps = [
63 ":time_delta",
Sebastian Jansson6fae6ec2018-05-08 10:43:18 +020064 "../../rtc_base:checks",
Sebastian Jansson07536752018-10-16 11:34:04 +020065 "../../rtc_base:safe_conversions",
66 "../../rtc_base:stringutils",
Sebastian Jansson30bd4032018-04-13 13:56:17 +020067 ]
68}
69
70if (rtc_include_tests) {
71 rtc_source_set("units_unittests") {
72 testonly = true
73 sources = [
74 "data_rate_unittest.cc",
75 "data_size_unittest.cc",
76 "time_delta_unittest.cc",
77 "timestamp_unittest.cc",
Sebastian Jansson30bd4032018-04-13 13:56:17 +020078 ]
79 deps = [
80 ":data_rate",
81 ":data_size",
82 ":time_delta",
83 ":timestamp",
Sebastian Jansson6fae6ec2018-05-08 10:43:18 +020084 "../../test:test_support",
Sebastian Jansson30bd4032018-04-13 13:56:17 +020085 ]
86 }
87}