1load("//bazel/util:sdk_define.bzl", "pico_sdk_define")
2
3package(default_visibility = ["//visibility:public"])
4
5pico_sdk_define(
6    name = "LIB_PICO_BINARY_INFO",
7    define_name = "LIB_PICO_BINARY_INFO",
8    from_flag = "//bazel/config:PICO_BINARY_INFO_ENABLED",
9)
10
11# The actual sources and defines for pico_binary_info are provided
12# in the //src/rp2_common/pico_standard_link package.
13
14cc_library(
15    name = "pico_binary_info",
16    hdrs = [
17        "include/pico/binary_info.h",
18        "include/pico/binary_info/code.h",
19        "include/pico/binary_info/defs.h",
20        "include/pico/binary_info/structure.h",
21    ],
22    includes = ["include"],
23    deps = [
24        ":LIB_PICO_BINARY_INFO",
25        "//src:pico_platform_internal",
26        "//src/common/pico_base_headers",
27    ],
28)
29