| // Bluetooth main HW module / shared library for target |
| // ======================================================== |
| cc_library_shared { |
| name: "bluetooth.default", |
| defaults: ["fluoride_defaults"], |
| relative_install_path: "hw", |
| srcs: [ |
| // platform specific |
| "bte_conf.cc", |
| "bte_init.cc", |
| "bte_init_cpp_logging.cc", |
| "bte_logmsg.cc", |
| "bte_main.cc", |
| "stack_config.cc", |
| ], |
| include_dirs: [ |
| "system/bt", |
| "system/bt/bta/include", |
| "system/bt/bta/sys", |
| "system/bt/bta/dm", |
| "system/bt/btcore/include", |
| "system/bt/include", |
| "system/bt/stack/include", |
| "system/bt/stack/l2cap", |
| "system/bt/stack/a2dp", |
| "system/bt/stack/btm", |
| "system/bt/stack/avdt", |
| "system/bt/udrv/include", |
| "system/bt/btif/include", |
| "system/bt/btif/co", |
| "system/bt/hci/include", |
| "system/bt/vnd/include", |
| "system/bt/embdrv/sbc/encoder/include", |
| "system/bt/embdrv/sbc/decoder/include", |
| "system/bt/utils/include", |
| ], |
| logtags: ["../EventLogTags.logtags"], |
| shared_libs: [ |
| "android.hardware.bluetooth@1.0", |
| "libaudioclient", |
| "libcutils", |
| "libdl", |
| "libhidlbase", |
| "libhidltransport", |
| "libhwbinder", |
| "liblog", |
| "libprotobuf-cpp-lite", |
| "libutils", |
| "libtinyxml2", |
| "libz", |
| ], |
| static_libs: [ |
| "libbt-sbc-decoder", |
| "libbt-sbc-encoder", |
| "libFraunhoferAAC", |
| "libudrv-uipc", |
| ], |
| whole_static_libs: [ |
| "libbt-bta", |
| "libbtdevice", |
| "libbtif", |
| "libbt-hci", |
| "libbt-protos", |
| "libbt-stack", |
| "libbt-utils", |
| "libbtcore", |
| "libosi", |
| ], |
| // Shared library link options. |
| // References to global symbols and functions should bind to the library |
| // itself. This is to avoid issues with some of the unit/system tests |
| // that might link statically with some of the code in the library, and |
| // also dlopen(3) the shared library. |
| ldflags: ["-Wl,-Bsymbolic,-Bsymbolic-functions"], |
| required: [ |
| "bt_did.conf", |
| "bt_stack.conf", |
| "libbt-hci", |
| "libldacBT_enc", |
| "libldacBT_abr", |
| ], |
| cflags: [ |
| "-DBUILDCFG", |
| ], |
| } |