unplugged-vendor/system/bt/mediatek/Android.bp

175 lines
5.3 KiB
Plaintext

cc_defaults {
name: "libbt-mtk_cust_defaults",
defaults: ["fluoride_defaults"],
export_include_dirs: [
],
static_libs: [
"lib-bt-packets",
"libbluetooth-types",
"libosi",
],
}
prebuilt_etc {
name: "conf.bt_mtk_iot_list",
filename: "bt_mtk_iot_list.conf",
sub_dir: "bluetooth",
src: ":bt_mtk_iot_list",
}
genrule {
name: "bt_mtk_iot_list",
cmd: "python system/bt/mediatek/conf/autoGenConf.py $(in) $(out)",
srcs: ["include/interop_database_mtk.h","include/interop_mtk.h"],
out: ["bt_mtk_iot_list.conf"],
}
// mediatek static library for target
// ========================================================
cc_library_static {
name: "libbt-mtk_cust",
defaults: [
"libbt-mtk_cust_defaults",
],
local_include_dirs: [
"include",
"btif/include",
"stack/include",
"stack/btm",
],
shared_libs: [
"vendor.mediatek.hardware.bluetooth.audio@2.1",
"vendor.mediatek.hardware.bluetooth.audio@2.2",
"libfmq",
"libhidlbase",
],
apex_available: [
"//apex_available:platform",
"com.android.bluetooth.updatable",
],
generated_headers: [
"bt_mtk_iot_list",
],
header_libs: [
"libbt_headers",
],
srcs: [
"btif/src/mtk_btif_vendor.cc",
"btif/mtk_btif_ble_scanner.cc",
"btif/src/btif_ble_mesh.cc",
"btif/src/mtk_btif_core.cc",
"btif/src/mtk_btif_gatt_client.cc",
"btif/src/mtk_btif_hf_client.cc",
"config/log_mode.cc",
"config/log_time.cc",
"config/mtk_stack_config.cc",
"config/snoop_log_config.cc",
"hci/fw_logger_filter.cc",
"hci/fw_logger_switch.cc",
"hci/hci_inbound_data_monitor.cc",
"hci/log_file_controller.cc",
"hci/log_tree_mgr.cc",
"hci/log_writer.cc",
"hci/logs_stats.cc",
"hci/snoop_packetizer.cc",
"hci/twrite.cc",
"hci/mtk_btsnoop.cc",
"hci/mtk_hci_layer_android.cc",
"btif/src/mtk_btif_config.cc",
"log/bt_log_command_handler.cc",
"log/bt_log_controller.cc",
"log/bt_log_tool.cc",
"log/bt_logmode_watcher.cc",
"utils/socket_client.cc",
"utils/socket_server.cc",
"utils/mtk_util.cc",
"bta/gatt/mtk_bta_gatt.cc",
"bta/ag/mtk_bta_ag_cmd.cc",
"bta/le_audio/mtk_bta_le_audio_client.cc",
"bta/le_audio/mtk_bta_le_audio_devices.cc",
"bta/le_audio/mtk_bta_le_audio_state_machine.cc",
"bta/le_audio/mtk_bta_le_audio_client_parser.cc",
"bta/le_audio/mtk_bta_le_audio_client_audio.cc",
"bta/le_audio/mtk_bta_le_audio_types.cc",
"bta/ag/mtk_bta_ag_sco.cc",
"bta/dm/mtk_bta_dm_pm.cc",
"btif/src/mtk_btif_dm.cc",
"interop/interop_mtk.cc",
"interop/interop_mtk_conf.cc",
"bta/av/mtk_bta_av_aact.cc",
"bta/av/mtk_bta_av_act.cc",
"btif/src/mtk_btif_av.cc",
"stack/avct/mtk_avct_ccb.cc",
"bta/ar/mtk_bta_ar.cc",
"btif/src/mtk_btif_a2dp.cc",
"btif/src/mtk_btif_rc.cc",
"bta/av/mtk_bta_av_main.cc",
"bta/hh/mtk_bta_hh_le.cc",
"stack/l2cap/l2c_api.cc",
"stack/l2cap/mtk_l2c_link.cc",
"packet/avrcp/application_setting_text_values_packet.cc",
"packet/avrcp/application_setting_values_packet.cc",
"packet/avrcp/list_application_setting_packet.cc",
"packet/avrcp/mtk_register_notification_packet.cc",
"profile/avrcp/mtk_device.cc",
"stack/btm/mtk_btm_acl.cc",
"stack/btm/mtk_btm_ble_adv_filter.cc",
"stack/btm/mtk_btm_ble_bgconn.cc",
"stack/btm/mtk_btm_ble_gap.cc",
"stack/btm/mtk_btm_ble_multi_adv.cc",
"stack/btu/mtk_btu_hcif.cc",
"stack/gatt/mtk_gatt_api.cc",
"stack/smp/mtk_smp_keys.cc",
"stack/btm/mtk_btm_sec.cc",
"btif/src/mtk_sdp_pbap.cc",
"stack/btm/mtk_btm_ble.cc",
"stack/sdp/mtk_sdp_service.cc",
"stack/btm/mtk_btm_sco.cc",
"stack/a2dp/a2dp_sbc_encoder.cc",
"btif/src/mtk_btif_hh.cc",
"osi/src/mtk_semaphore.cc",
"stack/a2dp/a2dp_aac_vbr.cc",
"stack/a2dp/mtk_a2dp_sbc.cc",
"stack/a2dp/mtk_a2dp_codec_config.cc",
"dualaudio/dual_audio_api.cc",
"embdrv/sbc/encoder/srce/mtk_sbc_encoder.c",
"bta/dm/mtk_bta_dm_act.cc",
"stack/sdp/mtk_sdp_utils.cc",
"stack/fwmonitor/fwmonitor_main.cc",
"stack/btm/mtk_btm_inq.cc",
],
}
// for now, mock IOT list for native test in which source file
// have IOT list related code
// ========================================================
cc_library_static {
name: "libbt-mtk_cust-for-test",
defaults: ["fluoride_defaults"],
host_supported: true,
srcs: [
"test/common/interop_mtk_mock.cc",
],
}
// leaudio share library
// ========================================================
cc_library_shared {
name: "bleaudio",
defaults: ["fluoride_defaults"],
srcs: [
"btif/src/mtk_btif_leaudio_ums.cc",
],
}
// leaudio share library
// ========================================================
cc_library_shared {
name: "blecg",
defaults: ["fluoride_defaults"],
srcs: [
"btif/src/mtk_btif_leaudio_cg.cc",
],
}