# Copyright 2018 The Chromium Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. assert(is_fuchsia) import("//build/config/fuchsia/generate_runner_scripts.gni") import("//build/config/fuchsia/symbol_archive.gni") import("//build/util/process_version.gni") import("//testing/test.gni") import("//tools/grit/repack.gni") source_set("core") { sources = [ "http_service_impl.cc", "http_service_impl.h", "url_loader_impl.cc", "url_loader_impl.h", ] public_deps = [ "//base:base", "//fuchsia/base", "//net:net", "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.net.oldhttp", "//third_party/fuchsia-sdk/sdk/fidl/fuchsia.sys", "//third_party/fuchsia-sdk/sdk/pkg/sys_cpp", ] visibility = [ ":*" ] } executable("http_exe") { sources = [ "http_service_main.cc" ] deps = [ ":core" ] visibility = [ ":*" ] } cr_fuchsia_package("http_pkg") { binary = ":http_exe" package_name_override = "http" manifest = "http.cmx" } fuchsia_package_runner("http_pkg_runner") { package = ":http_pkg" package_name_override = "http" } test("http_service_tests") { sources = [ "http_service_unittest.cc" ] deps = [ ":core", "//base/test:run_all_unittests", "//net:test_support", "//testing/gtest", ] data = [ "testdata/" ] } if (is_official_build) { symbol_archive("symbol_archive") { deps = [ ":http_pkg" ] ids_txt = "$root_gen_dir/fuchsia/http/http/ids.txt" archive_name = "$root_gen_dir/fuchsia/http/http/http.symbols.tar.bz2" } } # is_official_build