blob: 1b4987ddda2eb38f9a45530dc30ce00e24fd096e [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/system/host/fidl/examples/${target_name}.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("interface-ordinals") { nick = "ordinals" }
fidl_example("tables") {}
fidl_example("test") {}
fidl_example("types") {}
fidl("point") {
name = "fidl.examples.librarya"
sources = [
"//zircon/system/host/fidl/examples/library-a/point.fidl"
]
}
fidl("view") {
name = "fidl.examples.libraryb"
sources = [
"//zircon/system/host/fidl/examples/library-b/view.fidl"
]
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",
":interface-ordinals",
":tables",
":test",
":types",
":point",
":view",
]
}