blob: ebd5a3d8db33e9f083a7ebb00e12ab1a2975b7da [file] [log] [blame]
genrule {
name: "BluetoothGeneratedPacketsSmp_h",
defaults: ["BluetoothGeneratedPackets_default"],
srcs: ["smp_packets.pdl"],
out: ["security/smp_packets.h"],
visibility: ["//visibility:private"],
}
cc_library_headers {
name: "libbluetooth_smp_pdl_header",
generated_headers: [
"BluetoothGeneratedPacketsSmp_h",
],
export_generated_headers: [
"BluetoothGeneratedPacketsSmp_h",
],
host_supported: true,
apex_available: [
"com.android.btservices",
],
min_sdk_version: "33",
}
cc_library_static {
name: "libbluetooth_smp_pdl",
header_libs: [
"libbluetooth_smp_pdl_header",
],
export_header_lib_headers: [
"libbluetooth_smp_pdl_header",
],
host_supported: true,
apex_available: [
"com.android.btservices",
],
min_sdk_version: "33",
}
// Generate the python parser+serializer backend
genrule {
name: "gd_smp_packets_python3_gen",
defaults: ["pdl_python_generator_defaults"],
cmd: "$(location :pdlc) $(in) |" +
" $(location :pdl_python_generator)" +
" --output $(out) --custom-type-location blueberry.utils.bluetooth",
srcs: [
"smp_packets.pdl",
],
out: [
"smp_packets.py",
],
}