| # Copyright 2018 The Fuchsia Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| import("//build/fidl/fidl.gni") |
| |
| fidl("network") { |
| # TODO(fxb/35879): Remove lint exclusions by fixing known FIDL lint violations in this target |
| excluded_checks = [ |
| "string-bounds-not-specified", |
| "vector-bounds-not-specified", |
| ] |
| |
| name = "fuchsia.netemul.network" |
| sources = [ "network.fidl" ] |
| |
| public_deps = [ |
| "//sdk/fidl/fuchsia.hardware.ethernet", |
| "//sdk/fidl/fuchsia.hardware.network", |
| "//zircon/system/fidl/fuchsia-net", |
| ] |
| } |
| |
| fidl("environment") { |
| # TODO(fxb/35879): Remove lint exclusions by fixing known FIDL lint violations in this target |
| excluded_checks = [ |
| "string-bounds-not-specified", |
| "vector-bounds-not-specified", |
| ] |
| |
| name = "fuchsia.netemul.environment" |
| sources = [ "environment.fidl" ] |
| |
| public_deps = [ |
| ":network", |
| "//sdk/fidl/fuchsia.sys", |
| "//zircon/system/fidl/fuchsia-logger", |
| ] |
| } |
| |
| fidl("sync") { |
| # TODO(fxb/35879): Remove lint exclusions by fixing known FIDL lint violations in this target |
| excluded_checks = [ |
| "invalid-case-for-decl-member", |
| "invalid-copyright-for-platform-source-library", |
| "string-bounds-not-specified", |
| "vector-bounds-not-specified", |
| ] |
| |
| name = "fuchsia.netemul.sync" |
| sources = [ "sync.fidl" ] |
| public_deps = [ "//zircon/vdso/zx" ] |
| } |
| |
| fidl("sandbox") { |
| name = "fuchsia.netemul.sandbox" |
| sources = [ "sandbox.fidl" ] |
| |
| public_deps = [ |
| ":environment", |
| ":network", |
| ":sync", |
| "//sdk/fidl/fuchsia.sys", |
| ] |
| } |
| |
| fidl("devmgr") { |
| name = "fuchsia.netemul.devmgr" |
| sources = [ "devmgr.fidl" ] |
| public_deps = [ "//zircon/system/fidl/fuchsia-io" ] |
| } |