| // Bluetooth types |
| cc_library_static { |
| name: "libbluetooth-common", |
| defaults: ["fluoride_defaults"], |
| cflags: [ |
| /* we export all classes, so change default visibility, instead of having EXPORT_SYMBOL on each class*/ |
| "-fvisibility=default", |
| ], |
| host_supported: true, |
| header_libs: [ "libbluetooth_headers" ], |
| srcs: [ |
| "bluetooth/adapter_state.cc", |
| "bluetooth/advertise_data.cc", |
| "bluetooth/advertise_settings.cc", |
| "bluetooth/characteristic.cc", |
| "bluetooth/descriptor.cc", |
| "bluetooth/scan_filter.cc", |
| "bluetooth/scan_result.cc", |
| "bluetooth/scan_settings.cc", |
| "bluetooth/service.cc", |
| "bluetooth/util/atomic_string.cc", |
| ], |
| export_include_dirs: ["./"], |
| include_dirs: ["system/bt"], |
| shared_libs: [ |
| "libbase", |
| ], |
| } |
| |
| // Bluetooth Binder shared library |
| cc_library_static { |
| name: "libbluetooth-binder-common", |
| defaults: ["fluoride_defaults"], |
| cflags: [ |
| /* we export all classes, so change default visibility, instead of having EXPORT_SYMBOL on each class*/ |
| "-fvisibility=default", |
| ], |
| header_libs: [ "libbluetooth_headers" ], |
| srcs: [ |
| "android/bluetooth/IBluetooth.aidl", |
| "android/bluetooth/IBluetoothCallback.aidl", |
| "android/bluetooth/IBluetoothGattClient.aidl", |
| "android/bluetooth/IBluetoothGattClientCallback.aidl", |
| "android/bluetooth/IBluetoothGattServer.aidl", |
| "android/bluetooth/IBluetoothGattServerCallback.aidl", |
| "android/bluetooth/IBluetoothLeAdvertiser.aidl", |
| "android/bluetooth/IBluetoothLeAdvertiserCallback.aidl", |
| "android/bluetooth/IBluetoothLeScanner.aidl", |
| "android/bluetooth/IBluetoothLeScannerCallback.aidl", |
| "android/bluetooth/IBluetoothLowEnergy.aidl", |
| "android/bluetooth/IBluetoothLowEnergyCallback.aidl", |
| "android/bluetooth/advertise_data.cc", |
| "android/bluetooth/advertise_settings.cc", |
| "android/bluetooth/bluetooth_gatt_characteristic.cc", |
| "android/bluetooth/bluetooth_gatt_descriptor.cc", |
| "android/bluetooth/bluetooth_gatt_included_service.cc", |
| "android/bluetooth/bluetooth_gatt_service.cc", |
| "android/bluetooth/scan_filter.cc", |
| "android/bluetooth/scan_result.cc", |
| "android/bluetooth/scan_settings.cc", |
| "android/bluetooth/uuid.cc", |
| ], |
| aidl: { |
| export_aidl_headers: true, |
| include_dirs: [ |
| "frameworks/native/aidl/binder", |
| "system/bt/service/common", |
| ], |
| }, |
| export_include_dirs: ["./"], |
| whole_static_libs: ["libbluetooth-common"], |
| shared_libs: [ |
| "libbase", |
| "libbinder", |
| ], |
| static_libs: [ |
| "libbluetooth-types", |
| ] |
| } |