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