1package(default_visibility = ["//visibility:public"])
2
3# This shim exists as a way to break internal header dependency cycles
4# that occur within the dependency chain of the pico_platform target below.
5alias(
6    name = "pico_platform_internal",
7    actual = select({
8        "//bazel/constraint:host": "//src/host/pico_platform:pico_platform_internal",
9        "//conditions:default": "//src/rp2_common:pico_platform_internal",
10    }),
11    visibility = [
12        "//src/common/boot_picobin_headers:__pkg__",
13        "//src/common/boot_picoboot_headers:__pkg__",
14        "//src/common/hardware_claim:__pkg__",
15        "//src/common/pico_base_headers:__pkg__",
16        "//src/common/pico_binary_info:__pkg__",
17        # These libraries sometimes need the host version even though they live
18        # in rp2_common.
19        "//src/rp2_common/boot_bootrom_headers:__pkg__",
20        "//src/rp2_common/hardware_boot_lock:__pkg__",
21        "//src/rp2_common/pico_flash:__pkg__",
22    ],
23)
24
25alias(
26    name = "pico_platform",
27    actual = select({
28        "//bazel/constraint:host": "//src/host/pico_platform",
29        "//conditions:default": "//src/rp2_common:pico_platform",
30    }),
31)
32