2 // Bluetooth main HW module / shared library for target
3 // ========================================================
6 defaults: ["fluoride_defaults"],
7 header_libs: ["libbluetooth_headers"],
8 export_header_lib_headers: ["libbluetooth_headers"],
13 "bte_init_cpp_logging.cc",
20 "system/bt/bta/include",
23 "system/bt/btcore/include",
24 "system/bt/internal_include",
25 "system/bt/stack/include",
26 "system/bt/stack/l2cap",
27 "system/bt/stack/a2dp",
28 "system/bt/stack/btm",
29 "system/bt/stack/avdt",
30 "system/bt/udrv/include",
31 "system/bt/btif/include",
33 "system/bt/hci/include",
34 "system/bt/vnd/include",
35 "system/bt/embdrv/sbc/encoder/include",
36 "system/bt/embdrv/sbc/decoder/include",
37 "system/bt/utils/include",
38 "system/security/keystore/include",
39 "hardware/interfaces/keymaster/4.0/support/include",
41 logtags: ["../EventLogTags.logtags"],
43 "android.hardware.bluetooth@1.0",
44 "android.hardware.bluetooth.a2dp@1.0",
45 "android.hardware.bluetooth.audio@2.0",
55 "libprotobuf-cpp-lite",
60 "android.hardware.keymaster@4.0",
61 "android.hardware.keymaster@3.0",
62 "libkeymaster4support",
65 "libkeystore_parcelables",
86 // Shared library link options.
87 // References to global symbols and functions should bind to the library
88 // itself. This is to avoid issues with some of the unit/system tests
89 // that might link statically with some of the code in the library, and
90 // also dlopen(3) the shared library.
91 ldflags: ["-Wl,-Bsymbolic,-Bsymbolic-functions"],
107 name: "libbluetooth-for-tests",
108 defaults: ["fluoride_defaults"],
113 "bte_init_cpp_logging.cc",
120 "system/bt/bta/include",
121 "system/bt/btcore/include",
122 "system/bt/btif/include",
123 "system/bt/hci/include",
124 "system/bt/internal_include",
125 "system/bt/stack/include",
126 "system/bt/utils/include",