1package { 2 // See: http://go/android-license-faq 3 // A large-scale-change added 'default_applicable_licenses' to import 4 // all of the 'license_kinds' from "system_bt_license" 5 // to get the below license kinds: 6 // SPDX-license-identifier-Apache-2.0 7 default_applicable_licenses: ["system_bt_license"], 8} 9 10filegroup { 11 name: "BluetoothHciSources", 12 srcs: [ 13 "acl_manager.cc", 14 "acl_manager/acl_connection.cc", 15 "acl_manager/acl_fragmenter.cc", 16 "acl_manager/acl_scheduler.cc", 17 "acl_manager/classic_acl_connection.cc", 18 "acl_manager/le_acl_connection.cc", 19 "acl_manager/round_robin_scheduler.cc", 20 "controller.cc", 21 "distance_measurement_manager.cc", 22 "hci_layer.cc", 23 "hci_metrics_logging.cc", 24 "le_address_manager.cc", 25 "le_advertising_manager.cc", 26 "le_scanning_manager.cc", 27 "le_scanning_reassembler.cc", 28 "link_key.cc", 29 "msft.cc", 30 "remote_name_request.cc", 31 "uuid.cc", 32 ], 33} 34 35filegroup { 36 name: "BluetoothHciFake", 37 srcs: [ 38 "hci_layer_fake.cc", 39 ], 40} 41 42filegroup { 43 name: "BluetoothHciUnitTestSources", 44 srcs: [ 45 ":BluetoothHalFake", 46 ":BluetoothHciFake", 47 "acl_builder_test.cc", 48 "acl_manager/acl_scheduler_test.cc", 49 "acl_manager/classic_acl_connection_test.cc", 50 "acl_manager/classic_impl_test.cc", 51 "acl_manager/le_acl_connection_test.cc", 52 "acl_manager/le_impl_test.cc", 53 "acl_manager/round_robin_scheduler_test.cc", 54 "acl_manager_test.cc", 55 "acl_manager_unittest.cc", 56 "address_unittest.cc", 57 "address_with_type_test.cc", 58 "class_of_device_unittest.cc", 59 "controller_test.cc", 60 "controller_unittest.cc", 61 "hci_layer_test.cc", 62 "hci_layer_unittest.cc", 63 "hci_packets_test.cc", 64 "le_address_manager_test.cc", 65 "le_advertising_manager_test.cc", 66 "le_periodic_sync_manager_test.cc", 67 "le_scanning_manager_test.cc", 68 "le_scanning_reassembler_test.cc", 69 "remote_name_request_test.cc", 70 "uuid_unittest.cc", 71 ], 72} 73 74filegroup { 75 name: "BluetoothFacade_hci_layer", 76 srcs: [ 77 "facade/acl_manager_facade.cc", 78 "facade/controller_facade.cc", 79 "facade/facade.cc", 80 "facade/le_acl_manager_facade.cc", 81 "facade/le_advertising_manager_facade.cc", 82 "facade/le_initiator_address_facade.cc", 83 "facade/le_scanning_manager_facade.cc", 84 ], 85} 86 87filegroup { 88 name: "BluetoothHciFuzzTestSources", 89 srcs: [ 90 "hci_packets_fuzz_test.cc", 91 ], 92} 93 94filegroup { 95 name: "BluetoothHciFuzzHelperSources", 96 srcs: [ 97 "fuzz/fuzz_hci_layer.cc", 98 "fuzz/hci_layer_fuzz_client.cc", 99 "fuzz/status_vs_complete_commands.cc", 100 ], 101} 102