| // Bluetooth types |
| cc_library_headers { |
| name: "libbluetooth-types-header", |
| export_include_dirs: ["./"], |
| vendor_available: true, |
| host_supported: true, |
| // TODO(b/153609531): remove when no longer needed. |
| native_bridge_supported: true, |
| apex_available: [ |
| "//apex_available:platform", |
| "com.android.media", |
| "com.android.media.swcodec", |
| "com.android.bluetooth.updatable" |
| ], |
| // As part of updatable mainline modules(media, swcodec), it should support at least 29(Q) |
| min_sdk_version: "29", |
| } |
| |
| cc_library_static { |
| name: "libbluetooth-types", |
| vendor_available: true, |
| defaults: ["fluoride_types_defaults"], |
| cflags: [ |
| /* we export all classes, so change default visibility, instead of having EXPORT_SYMBOL on each class*/ |
| "-fvisibility=default", |
| ], |
| host_supported: true, |
| srcs: [ |
| "class_of_device.cc", |
| "raw_address.cc", |
| "bluetooth/uuid.cc", |
| ], |
| header_libs: ["libbluetooth-types-header"], |
| export_header_lib_headers: ["libbluetooth-types-header"], |
| } |
| |
| // ======================================================== |
| cc_test { |
| name: "net_test_types", |
| test_suites: ["device-tests"], |
| defaults: ["fluoride_defaults"], |
| host_supported: true, |
| srcs: [ |
| "test/class_of_device_unittest.cc", |
| "test/raw_address_unittest.cc", |
| "test/bluetooth/uuid_unittest.cc", |
| ], |
| } |