175 lines
5.3 KiB
Plaintext
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",
|
|
],
|
|
}
|