blob: 96d499f3bb9b7f71de12f63c5aa91f999cd4d093 [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/toolchain.gni")
import("//build/sdk/sdk.gni")
sdk("zircon_sysroot") {
category = "partner"
export = true
domains = [ "c-pp" ]
deps = [
"//zircon/public/sysroot:sysroot_sdk",
]
}
sdk("garnet") {
category = "partner"
testonly = true
deps = [
"//build/images:bootdata-blob.bin_sdk",
"//build/images:fvm.blk_sdk",
"//build/images:zircon.bin_sdk",
"//garnet/bin/far:bin_sdk($host_toolchain)",
"//garnet/go/src/fidl:fidlgen_sdk($host_toolchain)",
"//garnet/go/src/pm:pm_bin_sdk($host_toolchain)",
"//garnet/lib/vulkan:vulkan_layers",
"//garnet/public/fidl/fuchsia.developer.tiles:fuchsia.developer.tiles_sdk($fidl_toolchain)",
"//garnet/public/fidl/fuchsia.fonts:fuchsia.fonts_sdk($fidl_toolchain)",
"//garnet/public/fidl/fuchsia.images:fuchsia.images_sdk($fidl_toolchain)",
"//garnet/public/fidl/fuchsia.math:fuchsia.math_sdk($fidl_toolchain)",
"//garnet/public/fidl/fuchsia.media:fuchsia.media_sdk($fidl_toolchain)",
"//garnet/public/fidl/fuchsia.net.http:fuchsia.net.http_sdk($fidl_toolchain)",
"//garnet/public/fidl/fuchsia.net.oldhttp:fuchsia.net.oldhttp_sdk($fidl_toolchain)",
"//garnet/public/fidl/fuchsia.netstack:fuchsia.netstack_sdk($fidl_toolchain)",
"//garnet/public/fidl/fuchsia.simplecamera:fuchsia.simplecamera_sdk($fidl_toolchain)",
"//garnet/public/fidl/fuchsia.sys:fuchsia.sys_sdk($fidl_toolchain)",
"//garnet/public/fidl/fuchsia.ui.gfx:fuchsia.ui.gfx_sdk($fidl_toolchain)",
"//garnet/public/fidl/fuchsia.ui.input:fuchsia.ui.input_sdk($fidl_toolchain)",
"//garnet/public/fidl/fuchsia.ui.policy:fuchsia.ui.policy_sdk($fidl_toolchain)",
"//garnet/public/fidl/fuchsia.ui.scenic:fuchsia.ui.scenic_sdk($fidl_toolchain)",
"//garnet/public/fidl/fuchsia.ui.views:fuchsia.ui.views_sdk($fidl_toolchain)",
"//garnet/public/fidl/fuchsia.ui.viewsv1:fuchsia.ui.viewsv1_sdk($fidl_toolchain)",
"//garnet/public/fidl/fuchsia.ui.viewsv1token:fuchsia.ui.viewsv1token_sdk($fidl_toolchain)",
"//garnet/public/lib/fidl/cpp:cpp_sdk",
"//garnet/public/lib/svc:svc_sdk",
"//third_party/boringssl:crypto_sdk",
"//third_party/boringssl:ssl_sdk",
"//third_party/vulkan_loader_and_validation_layers/loader:loader_sdk",
"//zircon/public/fidl/fuchsia-mem:fuchsia-mem_sdk($fidl_toolchain)",
"//zircon/public/lib/async:async_sdk",
"//zircon/public/lib/async-default:async-default_sdk",
"//zircon/public/lib/async-loop:async-loop_sdk",
"//zircon/public/lib/async-loop-cpp:async-loop-cpp_sdk",
"//zircon/public/lib/fdio:fdio_sdk",
"//zircon/public/lib/memfs:memfs_sdk",
"//zircon/public/lib/sync:sync_sdk",
"//zircon/public/sysroot:sysroot_sdk",
"//zircon/public/tool/bootserver:bootserver_sdk($host_toolchain)",
"//zircon/public/tool/fidlc:fidlc_sdk($host_toolchain)",
"//zircon/public/tool/fvm:fvm_sdk($host_toolchain)",
"//zircon/public/tool/loglistener:loglistener_sdk($host_toolchain)",
"//zircon/public/tool/merkleroot:merkleroot_sdk($host_toolchain)",
"//zircon/public/tool/minfs:minfs_sdk($host_toolchain)",
"//zircon/public/tool/mkfs-msdosfs:mkfs-msdosfs_sdk($host_toolchain)",
"//zircon/public/tool/netaddr:netaddr_sdk($host_toolchain)",
"//zircon/public/tool/netcp:netcp_sdk($host_toolchain)",
"//zircon/public/tool/netls:netls_sdk($host_toolchain)",
"//zircon/public/tool/netruncmd:netruncmd_sdk($host_toolchain)",
"//zircon/public/tool/zbi:zbi_sdk($host_toolchain)",
]
# We explicitly do not want to pull these dependencies into the SDK.
#
# These libraries are common dependencies in the Fuchsia source tree, but they
# are not stable enough to expose in the SDK.
#
# See <https://fuchsia.googlesource.com/docs/+/master/development/sdk/standards.md#dependencies>
# for more information.
assert_no_deps = [
"//garnet/public/lib/fsl:fsl_sdk",
"//garnet/public/lib/fxl:fxl_sdk",
"//zircon/public/lib/fbl:fbl_sdk",
"//zircon/public/lib/fs:fs_sdk",
]
if (target_cpu != "arm64") {
deps += [
"//build/images:fvm.sparse.blk_sdk",
"//build/images:local.esp.blk_sdk",
"//build/images:zircon.vboot_sdk",
]
}
}