| # Copyright 2019 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("$zx/public/gn/fidl_c_header.gni") |
| |
| # The following targets expose C headers for the few FIDL libraries that are |
| # still needed in the ZN build. |
| |
| fidl_c_header("fuchsia-debugdata") { |
| sources = [ "../../../sdk/fidl/fuchsia.debugdata/debugdata.fidl" ] |
| deps = [ ":zx" ] |
| } |
| |
| fidl_c_header("fuchsia-io") { |
| sources = [ "../../../sdk/fidl/fuchsia.io/io.fidl" ] |
| |
| deps = [ |
| ":fuchsia-io2", |
| ":fuchsia-mem", |
| ":zx", |
| ] |
| } |
| |
| fidl_c_header("fuchsia-io2") { |
| sources = [ |
| "../../../sdk/fidl/fuchsia.io2/connection-info.fidl", |
| "../../../sdk/fidl/fuchsia.io2/connection-options.fidl", |
| "../../../sdk/fidl/fuchsia.io2/connector.fidl", |
| "../../../sdk/fidl/fuchsia.io2/debuglog.fidl", |
| "../../../sdk/fidl/fuchsia.io2/deprecated.fidl", |
| "../../../sdk/fidl/fuchsia.io2/directory-entry.fidl", |
| "../../../sdk/fidl/fuchsia.io2/directory-iterator.fidl", |
| "../../../sdk/fidl/fuchsia.io2/directory-watcher.fidl", |
| "../../../sdk/fidl/fuchsia.io2/directory.fidl", |
| "../../../sdk/fidl/fuchsia.io2/file.fidl", |
| "../../../sdk/fidl/fuchsia.io2/io2.fidl", |
| "../../../sdk/fidl/fuchsia.io2/locking.fidl", |
| "../../../sdk/fidl/fuchsia.io2/memory.fidl", |
| "../../../sdk/fidl/fuchsia.io2/node-attributes.fidl", |
| "../../../sdk/fidl/fuchsia.io2/node.fidl", |
| "../../../sdk/fidl/fuchsia.io2/pipe.fidl", |
| "../../../sdk/fidl/fuchsia.io2/posix-socket.fidl", |
| "../../../sdk/fidl/fuchsia.io2/rights-abilities.fidl", |
| ] |
| |
| deps = [ |
| ":fuchsia-mem", |
| ":zx", |
| ] |
| } |
| |
| fidl_c_header("fuchsia-mem") { |
| sources = [ |
| "../../../sdk/fidl/fuchsia.mem/buffer.fidl", |
| "../../../sdk/fidl/fuchsia.mem/range.fidl", |
| ] |
| deps = [ ":zx" ] |
| } |
| |
| fidl_c_header("zx") { |
| sources = [ "$zx/vdso/zx_common.fidl" ] |
| } |