blob: a9dc0eeecd8262f0ba3173b7251ff29df68c3141 [file] [log] [blame]
# 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")
template("fidl_example") {
not_needed(invoker, "*")
fidl(target_name) {
nick = target_name
if (defined(invoker.nick)) {
nick = invoker.nick
}
name = "fidl.examples.$nick"
sources = [ "//zircon/tools/fidl/examples/${target_name}.test.fidl" ]
}
}
fidl_example("alignment") {
}
fidl_example("empty") {
}
fidl_example("enums") {
}
fidl_example("events") {
}
fidl_example("example-0") {
nick = "example0"
}
fidl_example("example-1") {
nick = "example1"
}
fidl_example("example-2") {
nick = "example2"
}
fidl_example("example-3") {
nick = "example3"
}
fidl_example("example-4") {
nick = "example4"
}
fidl_example("example-5") {
nick = "example5"
}
fidl_example("example-6") {
nick = "example6"
}
fidl_example("example-7") {
nick = "example7"
}
fidl_example("example-8") {
nick = "example8"
}
fidl_example("example-9") {
nick = "example9"
}
fidl_example("protocol-ordinals") {
nick = "ordinals"
}
fidl_example("tables") {
}
fidl_example("test") {
}
fidl_example("types") {
}
fidl_example("xunion") {
}
fidl("point") {
name = "fidl.examples.librarya"
sources = [ "//zircon/tools/fidl/examples/library-a/point.test.fidl" ]
}
fidl("view") {
name = "fidl.examples.libraryb"
sources = [ "//zircon/tools/fidl/examples/library-b/view.test.fidl" ]
public_deps = [ ":point" ]
}
group("examples") {
deps = [
":alignment",
":enums",
":events",
":example-0",
":example-1",
":example-2",
":example-3",
":example-4",
":example-5",
":example-6",
":example-7",
":example-8",
":example-9",
":point",
":protocol-ordinals",
":tables",
":test",
":types",
":view",
":xunion",
]
}