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("build/config/services.gni") 6*3f982cf4SFabien Sanglard 7*3f982cf4SFabien Sanglardsource_set("osp") { 8*3f982cf4SFabien Sanglard public_deps = [ "public" ] 9*3f982cf4SFabien Sanglard deps = [ "impl" ] 10*3f982cf4SFabien Sanglard} 11*3f982cf4SFabien Sanglard 12*3f982cf4SFabien Sanglardif (use_chromium_quic) { 13*3f982cf4SFabien Sanglard source_set("osp_with_chromium_quic") { 14*3f982cf4SFabien Sanglard public_deps = [ ":osp" ] 15*3f982cf4SFabien Sanglard deps = [ "impl:chromium_quic_integration" ] 16*3f982cf4SFabien Sanglard } 17*3f982cf4SFabien Sanglard} 18*3f982cf4SFabien Sanglard 19*3f982cf4SFabien Sanglardsource_set("unittests") { 20*3f982cf4SFabien Sanglard testonly = true 21*3f982cf4SFabien Sanglard 22*3f982cf4SFabien Sanglard sources = [ 23*3f982cf4SFabien Sanglard "impl/presentation/presentation_connection_unittest.cc", 24*3f982cf4SFabien Sanglard "impl/presentation/presentation_controller_unittest.cc", 25*3f982cf4SFabien Sanglard "impl/presentation/presentation_receiver_unittest.cc", 26*3f982cf4SFabien Sanglard "impl/presentation/testing/mock_connection_delegate.h", 27*3f982cf4SFabien Sanglard "impl/presentation/url_availability_requester_unittest.cc", 28*3f982cf4SFabien Sanglard "impl/quic/quic_client_unittest.cc", 29*3f982cf4SFabien Sanglard "impl/quic/quic_server_unittest.cc", 30*3f982cf4SFabien Sanglard "impl/receiver_list_unittest.cc", 31*3f982cf4SFabien Sanglard "impl/service_listener_impl_unittest.cc", 32*3f982cf4SFabien Sanglard "impl/service_publisher_impl_unittest.cc", 33*3f982cf4SFabien Sanglard "public/endpoint_request_ids_unittest.cc", 34*3f982cf4SFabien Sanglard "public/message_demuxer_unittest.cc", 35*3f982cf4SFabien Sanglard "public/service_info_unittest.cc", 36*3f982cf4SFabien Sanglard ] 37*3f982cf4SFabien Sanglard 38*3f982cf4SFabien Sanglard deps = [ 39*3f982cf4SFabien Sanglard "../platform:base", 40*3f982cf4SFabien Sanglard "../platform:test", 41*3f982cf4SFabien Sanglard "../third_party/abseil", 42*3f982cf4SFabien Sanglard "../third_party/googletest:gmock", 43*3f982cf4SFabien Sanglard "../third_party/googletest:gtest", 44*3f982cf4SFabien Sanglard "../third_party/tinycbor", 45*3f982cf4SFabien Sanglard "../util", 46*3f982cf4SFabien Sanglard "impl", 47*3f982cf4SFabien Sanglard "impl/quic:test_support", 48*3f982cf4SFabien Sanglard "public", 49*3f982cf4SFabien Sanglard "public:test_support", 50*3f982cf4SFabien Sanglard ] 51*3f982cf4SFabien Sanglard} 52*3f982cf4SFabien Sanglard 53*3f982cf4SFabien Sanglardif (use_chromium_quic) { 54*3f982cf4SFabien Sanglard executable("osp_demo") { 55*3f982cf4SFabien Sanglard sources = [ "demo/osp_demo.cc" ] 56*3f982cf4SFabien Sanglard deps = [ 57*3f982cf4SFabien Sanglard ":osp_with_chromium_quic", 58*3f982cf4SFabien Sanglard "//platform", 59*3f982cf4SFabien Sanglard "//util", 60*3f982cf4SFabien Sanglard ] 61*3f982cf4SFabien Sanglard } 62*3f982cf4SFabien Sanglard} 63