1*3f982cf4SFabien Sanglard# Copyright 2018 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 Sanglardimport("../../osp/build/config/services.gni") 6*3f982cf4SFabien Sanglard 7*3f982cf4SFabien Sanglardsource_set("impl") { 8*3f982cf4SFabien Sanglard sources = [ 9*3f982cf4SFabien Sanglard "dns_sd_publisher_client.cc", 10*3f982cf4SFabien Sanglard "dns_sd_publisher_client.h", 11*3f982cf4SFabien Sanglard "dns_sd_service_publisher_factory.cc", 12*3f982cf4SFabien Sanglard "message_demuxer.cc", 13*3f982cf4SFabien Sanglard "network_service_manager.cc", 14*3f982cf4SFabien Sanglard "presentation/presentation_common.cc", 15*3f982cf4SFabien Sanglard "presentation/presentation_common.h", 16*3f982cf4SFabien Sanglard "presentation/presentation_connection.cc", 17*3f982cf4SFabien Sanglard "presentation/presentation_controller.cc", 18*3f982cf4SFabien Sanglard "presentation/presentation_receiver.cc", 19*3f982cf4SFabien Sanglard "presentation/url_availability_requester.cc", 20*3f982cf4SFabien Sanglard "presentation/url_availability_requester.h", 21*3f982cf4SFabien Sanglard "receiver_list.cc", 22*3f982cf4SFabien Sanglard "receiver_list.h", 23*3f982cf4SFabien Sanglard "service_listener_impl.cc", 24*3f982cf4SFabien Sanglard "service_listener_impl.h", 25*3f982cf4SFabien Sanglard "service_publisher_impl.cc", 26*3f982cf4SFabien Sanglard "service_publisher_impl.h", 27*3f982cf4SFabien Sanglard "with_destruction_callback.cc", 28*3f982cf4SFabien Sanglard "with_destruction_callback.h", 29*3f982cf4SFabien Sanglard ] 30*3f982cf4SFabien Sanglard public_deps = [ 31*3f982cf4SFabien Sanglard "../msgs", 32*3f982cf4SFabien Sanglard "../public", 33*3f982cf4SFabien Sanglard ] 34*3f982cf4SFabien Sanglard deps = [ 35*3f982cf4SFabien Sanglard "../../discovery:dnssd", 36*3f982cf4SFabien Sanglard "../../discovery:public", 37*3f982cf4SFabien Sanglard "../../platform", 38*3f982cf4SFabien Sanglard "../../third_party/abseil", 39*3f982cf4SFabien Sanglard "../../util", 40*3f982cf4SFabien Sanglard "quic", 41*3f982cf4SFabien Sanglard ] 42*3f982cf4SFabien Sanglard} 43*3f982cf4SFabien Sanglard 44*3f982cf4SFabien Sanglardif (use_chromium_quic) { 45*3f982cf4SFabien Sanglard source_set("chromium_quic_integration") { 46*3f982cf4SFabien Sanglard sources = [ 47*3f982cf4SFabien Sanglard "protocol_connection_client_factory.cc", 48*3f982cf4SFabien Sanglard "protocol_connection_server_factory.cc", 49*3f982cf4SFabien Sanglard "quic/quic_connection_factory_impl.cc", 50*3f982cf4SFabien Sanglard "quic/quic_connection_factory_impl.h", 51*3f982cf4SFabien Sanglard "quic/quic_connection_impl.cc", 52*3f982cf4SFabien Sanglard "quic/quic_connection_impl.h", 53*3f982cf4SFabien Sanglard ] 54*3f982cf4SFabien Sanglard 55*3f982cf4SFabien Sanglard public_configs = [ "../../third_party/chromium_quic:chromium_quic_config" ] 56*3f982cf4SFabien Sanglard 57*3f982cf4SFabien Sanglard deps = [ 58*3f982cf4SFabien Sanglard "../../platform", 59*3f982cf4SFabien Sanglard "../../third_party/abseil", 60*3f982cf4SFabien Sanglard "../../third_party/chromium_quic", 61*3f982cf4SFabien Sanglard "../../util", 62*3f982cf4SFabien Sanglard "../msgs", 63*3f982cf4SFabien Sanglard "quic", 64*3f982cf4SFabien Sanglard ] 65*3f982cf4SFabien Sanglard } 66*3f982cf4SFabien Sanglard} 67