1*3f982cf4SFabien Sanglard# Copyright 2019 The Chromium Authors. All rights reserved. 2*3f982cf4SFabien Sanglard# Use of this source code is governed by a BSD-style license that can be 3*3f982cf4SFabien Sanglard# found in the LICENSE file. 4*3f982cf4SFabien Sanglard 5*3f982cf4SFabien Sanglardsource_set("channel") { 6*3f982cf4SFabien Sanglard sources = [ 7*3f982cf4SFabien Sanglard "channel/cast_auth_util.cc", 8*3f982cf4SFabien Sanglard "channel/cast_auth_util.h", 9*3f982cf4SFabien Sanglard "channel/message_util.cc", 10*3f982cf4SFabien Sanglard "channel/message_util.h", 11*3f982cf4SFabien Sanglard "channel/sender_socket_factory.cc", 12*3f982cf4SFabien Sanglard "public/sender_socket_factory.h", 13*3f982cf4SFabien Sanglard ] 14*3f982cf4SFabien Sanglard 15*3f982cf4SFabien Sanglard deps = [ 16*3f982cf4SFabien Sanglard "../../third_party/abseil", 17*3f982cf4SFabien Sanglard "../common:channel", 18*3f982cf4SFabien Sanglard "../common/certificate/proto:certificate_proto", 19*3f982cf4SFabien Sanglard "../common/channel/proto:channel_proto", 20*3f982cf4SFabien Sanglard ] 21*3f982cf4SFabien Sanglard 22*3f982cf4SFabien Sanglard public_deps = [ 23*3f982cf4SFabien Sanglard "../../platform", 24*3f982cf4SFabien Sanglard "../../third_party/boringssl", 25*3f982cf4SFabien Sanglard "../../util", 26*3f982cf4SFabien Sanglard "../common:certificate", 27*3f982cf4SFabien Sanglard "../common:channel", 28*3f982cf4SFabien Sanglard ] 29*3f982cf4SFabien Sanglard} 30*3f982cf4SFabien Sanglard 31*3f982cf4SFabien Sanglardsource_set("sender") { 32*3f982cf4SFabien Sanglard sources = [ 33*3f982cf4SFabien Sanglard "cast_app_availability_tracker.cc", 34*3f982cf4SFabien Sanglard "cast_app_availability_tracker.h", 35*3f982cf4SFabien Sanglard "cast_app_discovery_service_impl.cc", 36*3f982cf4SFabien Sanglard "cast_app_discovery_service_impl.h", 37*3f982cf4SFabien Sanglard "cast_platform_client.cc", 38*3f982cf4SFabien Sanglard "cast_platform_client.h", 39*3f982cf4SFabien Sanglard "public/cast_app_discovery_service.cc", 40*3f982cf4SFabien Sanglard "public/cast_app_discovery_service.h", 41*3f982cf4SFabien Sanglard "public/cast_media_source.cc", 42*3f982cf4SFabien Sanglard "public/cast_media_source.h", 43*3f982cf4SFabien Sanglard ] 44*3f982cf4SFabien Sanglard 45*3f982cf4SFabien Sanglard public_deps = [ 46*3f982cf4SFabien Sanglard ":channel", 47*3f982cf4SFabien Sanglard "../../platform", 48*3f982cf4SFabien Sanglard "../../third_party/abseil", 49*3f982cf4SFabien Sanglard "../../util", 50*3f982cf4SFabien Sanglard "../common:channel", 51*3f982cf4SFabien Sanglard "../common:public", 52*3f982cf4SFabien Sanglard ] 53*3f982cf4SFabien Sanglard} 54*3f982cf4SFabien Sanglard 55*3f982cf4SFabien Sanglardsource_set("test_helpers") { 56*3f982cf4SFabien Sanglard testonly = true 57*3f982cf4SFabien Sanglard sources = [ 58*3f982cf4SFabien Sanglard "testing/test_helpers.cc", 59*3f982cf4SFabien Sanglard "testing/test_helpers.h", 60*3f982cf4SFabien Sanglard ] 61*3f982cf4SFabien Sanglard 62*3f982cf4SFabien Sanglard deps = [ 63*3f982cf4SFabien Sanglard "../../third_party/googletest:gtest", 64*3f982cf4SFabien Sanglard "../../util", 65*3f982cf4SFabien Sanglard "../common:channel", 66*3f982cf4SFabien Sanglard "../receiver:channel", 67*3f982cf4SFabien Sanglard ] 68*3f982cf4SFabien Sanglard 69*3f982cf4SFabien Sanglard public_deps = [ ":channel" ] 70*3f982cf4SFabien Sanglard} 71*3f982cf4SFabien Sanglard 72*3f982cf4SFabien Sanglardsource_set("unittests") { 73*3f982cf4SFabien Sanglard testonly = true 74*3f982cf4SFabien Sanglard sources = [ 75*3f982cf4SFabien Sanglard "cast_app_availability_tracker_unittest.cc", 76*3f982cf4SFabien Sanglard "cast_app_discovery_service_impl_unittest.cc", 77*3f982cf4SFabien Sanglard "cast_platform_client_unittest.cc", 78*3f982cf4SFabien Sanglard "channel/cast_auth_util_unittest.cc", 79*3f982cf4SFabien Sanglard ] 80*3f982cf4SFabien Sanglard 81*3f982cf4SFabien Sanglard deps = [ 82*3f982cf4SFabien Sanglard ":channel", 83*3f982cf4SFabien Sanglard ":sender", 84*3f982cf4SFabien Sanglard ":test_helpers", 85*3f982cf4SFabien Sanglard "../../platform", 86*3f982cf4SFabien Sanglard "../../platform:test", 87*3f982cf4SFabien Sanglard "../../testing/util", 88*3f982cf4SFabien Sanglard "../../third_party/googletest:gmock", 89*3f982cf4SFabien Sanglard "../../third_party/googletest:gtest", 90*3f982cf4SFabien Sanglard "../../util", 91*3f982cf4SFabien Sanglard "../common:test_helpers", 92*3f982cf4SFabien Sanglard "../common/certificate/proto:certificate_proto", 93*3f982cf4SFabien Sanglard "../common/certificate/proto:certificate_unittest_proto", 94*3f982cf4SFabien Sanglard ] 95*3f982cf4SFabien Sanglard} 96