blob: 8e4bb952818804234ebfbe4ad8fa4db0ce07a5c6 [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/banjo/toolchain.gni")
config("banjo_gen_config") {
banjo_root_gen_dir =
get_label_info("//bogus($banjo_toolchain)", "root_gen_dir")
include_dirs = [ banjo_root_gen_dir ]
}
# TODO(fxbug.dev/95833): Delete this config after all user code
# migrates off of the C bindings.
config("fidl-deprecated-c-bindings") {
cflags = [ "-DFIDL_ALLOW_DEPRECATED_C_BINDINGS" ]
# Please do not add to this list. Refer to fxbug.dev/95833 to see
# how a target could be migrated off the C FIDL bindings.
#
# To regenerate this list, run
#
# scripts/gn/trim_visibility.py --target="//build/c:fidl-deprecated-c-bindings"
#
# and replace the contents of `visibility` with the script output.
visibility = [
"//src/camera/drivers/controller:source",
"//src/camera/drivers/controller/test:controller_unittest_bin",
"//src/camera/drivers/hw_accel/gdc:gdc_task_unittest_bin",
"//src/camera/drivers/hw_accel/gdc:lib",
"//src/camera/drivers/hw_accel/ge2d:ge2d_on_device_test",
"//src/camera/drivers/hw_accel/ge2d:ge2d_task_unittest_bin",
"//src/camera/drivers/hw_accel/ge2d:lib",
"//src/camera/drivers/hw_accel/task:camera-task",
"//src/camera/drivers/sensors/imx227:fuchsia_driver",
"//src/camera/drivers/test_utils:fake_buffer_collection",
"//src/camera/drivers/test_utils:fake_buffer_collection_unittest_bin",
"//src/camera/lib/image_utils:hsv_color_source",
"//src/camera/lib/image_utils:hsv_generator_unittest_bin",
"//src/camera/lib/image_utils:image_format_rgba",
"//src/camera/lib/image_utils:image_format_rgba_unittest_bin",
"//src/camera/lib/stream_utils:stream_configs",
"//src/connectivity/bluetooth/core/bt-host:_driver.shlib-used.fuchsia_driver",
"//src/connectivity/bluetooth/core/bt-host:device_tests",
"//src/connectivity/bluetooth/core/bt-host:sources",
"//src/connectivity/bluetooth/core/bt-host:stack",
"//src/connectivity/bluetooth/core/bt-host/fidl",
"//src/connectivity/bluetooth/core/bt-host/fidl:adapter_test_fixture",
"//src/connectivity/bluetooth/core/bt-host/fidl:helpers",
"//src/connectivity/bluetooth/core/bt-host/fidl:tests",
"//src/connectivity/bluetooth/core/bt-host/gap",
"//src/connectivity/bluetooth/core/bt-host/gap:testing",
"//src/connectivity/bluetooth/core/bt-host/gap:tests",
"//src/connectivity/bluetooth/core/bt-host/hci",
"//src/connectivity/bluetooth/core/bt-host/hci:testing",
"//src/connectivity/bluetooth/core/bt-host/hci:tests",
"//src/connectivity/bluetooth/core/bt-host/l2cap",
"//src/connectivity/bluetooth/core/bt-host/l2cap:testing",
"//src/connectivity/bluetooth/core/bt-host/l2cap:tests",
"//src/connectivity/bluetooth/core/bt-host/sco",
"//src/connectivity/bluetooth/core/bt-host/sco:tests",
"//src/connectivity/bluetooth/core/bt-host/transport",
"//src/connectivity/bluetooth/core/bt-host/transport:testing",
"//src/connectivity/bluetooth/core/bt-host/transport:tests",
"//src/connectivity/bluetooth/hci/passthrough:fuchsia_driver",
"//src/connectivity/bluetooth/hci/vendor/atheros:_driver.shlib-used.fuchsia_driver",
"//src/connectivity/bluetooth/hci/vendor/atheros:fuchsia_driver",
"//src/connectivity/bluetooth/hci/vendor/broadcom:bt-hci-broadcom-driver",
"//src/connectivity/bluetooth/hci/vendor/broadcom:bt-hci-broadcom-test-bin",
"//src/connectivity/bluetooth/hci/vendor/broadcom:common",
"//src/connectivity/bluetooth/hci/vendor/broadcom:tests_executable",
"//src/connectivity/bluetooth/tools/bt-hci-tool:bin",
"//src/connectivity/bluetooth/tools/bt-intel-tool:bin",
# TODO(https://fxbug.dev/111342): Remove.
"//src/devices/block/drivers/ums-function:ums-function-driver",
"//src/devices/board/drivers/astro:astro-driver",
"//src/devices/board/drivers/av400:av400-driver",
"//src/devices/board/drivers/buckeye:buckeye-driver",
"//src/devices/board/drivers/nelson:nelson-driver",
"//src/devices/board/drivers/nelson:nelson-module-driver",
"//src/devices/board/drivers/sherlock:luis-driver",
"//src/devices/board/drivers/sherlock:luis-factory-driver",
"//src/devices/board/drivers/sherlock:luis-factory-rndis-driver",
"//src/devices/board/drivers/sherlock:sherlock-dai-test-driver",
"//src/devices/board/drivers/sherlock:sherlock-driver",
"//src/devices/board/drivers/sherlock:sherlock-factory-driver",
"//src/devices/board/drivers/sherlock:sherlock-factory-rndis-driver",
"//src/devices/board/drivers/sherlock:sherlock_driver",
"//src/devices/board/drivers/vim3:vim3-driver",
"//src/devices/clock/bin/clock",
"//src/devices/i2c/drivers/intel-i2c:intel-i2c-driver",
"//src/devices/nand/bin/nand-util",
"//src/devices/nand/bin/nand-util:common",
"//src/devices/nand/bin/nand-util:nand-util-test-bin",
"//src/devices/power/bin/lspwr",
"//src/devices/serial/drivers/aml-uart:aml-uart-test-bin",
"//src/devices/serial/drivers/ftdi:ftdi-driver",
"//src/devices/serial/drivers/uart16550:uart16550_lib",
"//src/devices/serial/drivers/uart16550:uart16550_lib_for_testing",
"//src/devices/serial/drivers/usb-cdc-acm:usb-cdc-acm-driver",
"//src/devices/sysmem/tests/sysmem/fuzz:sysmem_fuzzer_bin",
"//src/devices/sysmem/tests/sysmem/fuzz:sysmem_fuzzer_multi_bin",
"//src/devices/tests/ddk-fidl-test",
"//src/devices/tests/ddk-power:ddk-power-test-child-driver",
"//src/devices/tests/isolateddevmgr",
"//src/devices/tests/sysdev:sysdev-driver",
"//src/devices/thermal/bin/thermal-cli",
"//src/devices/thermal/bin/thermal-cli:common",
"//src/devices/thermal/bin/thermal-cli:thermal-cli-test-bin",
"//src/devices/usb/bin/usb-fwloader",
"//src/devices/usb/bin/usbctl",
"//src/devices/usb/bin/xdc-test",
"//src/devices/usb/drivers/usb-peripheral:usb-peripheral-driver",
"//src/devices/usb/drivers/usb-peripheral:usb-peripheral-unittest-bin",
"//src/devices/usb/tests/usb",
"//src/graphics/display/drivers/amlogic-display:common_srcs",
"//src/graphics/display/drivers/display:shared",
"//src/graphics/display/drivers/display/tests:base",
"//src/graphics/display/drivers/dsi-dw:common_srcs",
"//src/graphics/display/drivers/fake:fake-lib",
"//src/graphics/display/drivers/fake:sysmem-proxy-device",
"//src/graphics/display/drivers/goldfish-display:goldfish-display-driver",
"//src/graphics/display/drivers/goldfish-display:goldfish-unittests",
"//src/graphics/display/drivers/intel-i915:common_srcs",
"//src/graphics/display/drivers/intel-i915-tgl:common_srcs",
"//src/graphics/display/testing",
"//src/graphics/drivers/virtio:gpu_lib",
"//src/graphics/lib/magma/src/magma_util/platform/zircon:sysmem_connection",
"//src/lib/fidl/c/simple_tests:bin",
"//src/media/audio/bin/ihda",
"//src/media/audio/drivers/intel-hda/controller:controller_test",
"//src/media/audio/drivers/intel-hda/controller:src",
"//src/media/audio/drivers/intel-hda/test:test_libs",
"//src/performance/ktrace_provider:bin",
"//src/power/thermd:bin",
# TODO(https://fxbug.dev/114596): Remove.
"//src/storage/bin/dd",
"//src/sys/early_boot_instrumentation:coverage-source",
"//src/virtualization/bin/vmm/device:block",
"//src/virtualization/bin/vmm/device/virtio_magma:magma_image",
"//zircon/kernel/lib/userabi/userboot/*",
"//zircon/system/ulib/c/sanitizers",
"//zircon/system/ulib/image-format",
"//zircon/system/ulib/image-format/test:image-format-test",
"//zircon/system/ulib/kcounter",
"//zircon/system/ulib/kernel-debug",
"//zircon/system/ulib/profile",
"//zircon/system/ulib/runtests-utils",
"//zircon/system/ulib/zx/test:zx",
"//zircon/system/utest/fidl-utils",
"//zircon/system/utest/runtests-utils",
"//zircon/system/utest/svchost",
]
}
# TODO(fxbug.dev/95833): Delete this config after all user code
# migrates off of the C bindings.
# This is used by generated C bindings library from fidlc, which unfortunately
# cannot have a definite visibility restriction. Please do not use this config.
config("fidl-deprecated-c-bindings-reserved-for-fidlc-generated-code-only") {
cflags = [ "-DFIDL_ALLOW_DEPRECATED_C_BINDINGS" ]
}