diff --git a/BUILD b/BUILD index fb7df78..856717e 100644 --- a/BUILD +++ b/BUILD @@ -38,6 +38,15 @@ cc_library( strip_include_prefix = "transports", ) +cc_library( + name = "libhoth_protocol_headers", + hdrs = [ + "//protocol:headers", + ], + include_prefix = "libhoth/protocol", + strip_include_prefix = "protocol", +) + cc_library( name = "libhoth", deps = [ @@ -45,9 +54,42 @@ cc_library( "//transports:libhoth_usb", "//transports:libhoth_spi", "//transports:libhoth_mtd", + "//transports:libhoth_usb_device", ":libhoth_transports_headers", ":libhoth_transports_headers_legacy", - ], + ":libhoth_protocol_headers", + "//protocol:authz_record", + "//protocol:chipinfo", + "//protocol:console", + "//protocol:gpio_drive_strength", + "//protocol:controlled_storage", + "//protocol:dfu_check", + "//protocol:dfu_hostcmd", + "//protocol:firmware_update", + "//protocol:hello", + "//protocol:host_cmd", + "//protocol:i2c", + "//protocol:jtag", + "//protocol:key_rotation", + "//protocol:libhoth_status", + "//protocol:mauv", + "//protocol:opentitan_version", + "//protocol:panic", + "//protocol:payload_info", + "//protocol:payload_status", + "//protocol:payload_update", + "//protocol:progress", + "//protocol:reboot", + "//protocol:rot_firmware_version", + "//protocol:secure_boot", + "//protocol:spi_proxy", + "//protocol:statistics", + "//protocol:util", + "@libusb//:libusb", + ] + select({ + "//examples:dbus_backend": ["//transports:libhoth_dbus"], + "//conditions:default": [], + }), visibility = ["//visibility:public"], ) diff --git a/protocol/BUILD b/protocol/BUILD index 604a531..b0495ba 100644 --- a/protocol/BUILD +++ b/protocol/BUILD @@ -620,3 +620,7 @@ cc_test( ], ) +filegroup( + name = "headers", + srcs = glob(["*.h"]) +)