1*4d7e907cSAndroid Build Coastguard Workerpackage { 2*4d7e907cSAndroid Build Coastguard Worker default_applicable_licenses: ["Android-Apache-2.0"], 3*4d7e907cSAndroid Build Coastguard Worker} 4*4d7e907cSAndroid Build Coastguard Worker 5*4d7e907cSAndroid Build Coastguard Workercc_defaults { 6*4d7e907cSAndroid Build Coastguard Worker name: "android.hardware.bluetooth-service-build-defaults", 7*4d7e907cSAndroid Build Coastguard Worker cflags: [ 8*4d7e907cSAndroid Build Coastguard Worker "-Wall", 9*4d7e907cSAndroid Build Coastguard Worker "-Wextra", 10*4d7e907cSAndroid Build Coastguard Worker ], 11*4d7e907cSAndroid Build Coastguard Worker shared_libs: [ 12*4d7e907cSAndroid Build Coastguard Worker "android.hardware.bluetooth-V1-ndk", 13*4d7e907cSAndroid Build Coastguard Worker "libbase", 14*4d7e907cSAndroid Build Coastguard Worker "libbinder_ndk", 15*4d7e907cSAndroid Build Coastguard Worker "libcutils", 16*4d7e907cSAndroid Build Coastguard Worker "libhidlbase", 17*4d7e907cSAndroid Build Coastguard Worker "liblog", 18*4d7e907cSAndroid Build Coastguard Worker "libutils", 19*4d7e907cSAndroid Build Coastguard Worker ], 20*4d7e907cSAndroid Build Coastguard Worker static_libs: [ 21*4d7e907cSAndroid Build Coastguard Worker "android.hardware.bluetooth.async", 22*4d7e907cSAndroid Build Coastguard Worker "android.hardware.bluetooth.hci", 23*4d7e907cSAndroid Build Coastguard Worker ], 24*4d7e907cSAndroid Build Coastguard Worker} 25*4d7e907cSAndroid Build Coastguard Worker 26*4d7e907cSAndroid Build Coastguard Workercc_library_static { 27*4d7e907cSAndroid Build Coastguard Worker name: "libbluetoothhcihalimpl", 28*4d7e907cSAndroid Build Coastguard Worker vendor_available: true, 29*4d7e907cSAndroid Build Coastguard Worker host_supported: true, 30*4d7e907cSAndroid Build Coastguard Worker defaults: ["android.hardware.bluetooth-service-build-defaults"], 31*4d7e907cSAndroid Build Coastguard Worker srcs: [ 32*4d7e907cSAndroid Build Coastguard Worker "BluetoothHci.cpp", 33*4d7e907cSAndroid Build Coastguard Worker "net_bluetooth_mgmt.cpp", 34*4d7e907cSAndroid Build Coastguard Worker ], 35*4d7e907cSAndroid Build Coastguard Worker} 36*4d7e907cSAndroid Build Coastguard Worker 37*4d7e907cSAndroid Build Coastguard Workercc_binary { 38*4d7e907cSAndroid Build Coastguard Worker name: "android.hardware.bluetooth-service.default", 39*4d7e907cSAndroid Build Coastguard Worker relative_install_path: "hw", 40*4d7e907cSAndroid Build Coastguard Worker init_rc: ["bluetooth-service-default.rc"], 41*4d7e907cSAndroid Build Coastguard Worker vintf_fragments: [":manifest_android.hardware.bluetooth-service.default.xml"], 42*4d7e907cSAndroid Build Coastguard Worker vendor: true, 43*4d7e907cSAndroid Build Coastguard Worker defaults: ["android.hardware.bluetooth-service-build-defaults"], 44*4d7e907cSAndroid Build Coastguard Worker srcs: [ 45*4d7e907cSAndroid Build Coastguard Worker "service.cpp", 46*4d7e907cSAndroid Build Coastguard Worker ], 47*4d7e907cSAndroid Build Coastguard Worker shared_libs: [ 48*4d7e907cSAndroid Build Coastguard Worker "android.hardware.bluetooth-V1-ndk", 49*4d7e907cSAndroid Build Coastguard Worker "libbase", 50*4d7e907cSAndroid Build Coastguard Worker "libbinder_ndk", 51*4d7e907cSAndroid Build Coastguard Worker "libhidlbase", 52*4d7e907cSAndroid Build Coastguard Worker "libutils", 53*4d7e907cSAndroid Build Coastguard Worker "liblog", 54*4d7e907cSAndroid Build Coastguard Worker ], 55*4d7e907cSAndroid Build Coastguard Worker static_libs: [ 56*4d7e907cSAndroid Build Coastguard Worker "libbluetoothhcihalimpl", 57*4d7e907cSAndroid Build Coastguard Worker ], 58*4d7e907cSAndroid Build Coastguard Worker} 59*4d7e907cSAndroid Build Coastguard Worker 60*4d7e907cSAndroid Build Coastguard Workercc_fuzz { 61*4d7e907cSAndroid Build Coastguard Worker name: "android.hardware.bluetooth-service.default_fuzzer", 62*4d7e907cSAndroid Build Coastguard Worker host_supported: true, 63*4d7e907cSAndroid Build Coastguard Worker defaults: ["service_fuzzer_defaults"], 64*4d7e907cSAndroid Build Coastguard Worker srcs: [ 65*4d7e907cSAndroid Build Coastguard Worker "test/fuzzer.cpp", 66*4d7e907cSAndroid Build Coastguard Worker ], 67*4d7e907cSAndroid Build Coastguard Worker static_libs: [ 68*4d7e907cSAndroid Build Coastguard Worker "android.hardware.bluetooth.async", 69*4d7e907cSAndroid Build Coastguard Worker "android.hardware.bluetooth.hci", 70*4d7e907cSAndroid Build Coastguard Worker "android.hardware.bluetooth-V1-ndk", 71*4d7e907cSAndroid Build Coastguard Worker "libbluetoothhcihalimpl", 72*4d7e907cSAndroid Build Coastguard Worker "liblog", 73*4d7e907cSAndroid Build Coastguard Worker ], 74*4d7e907cSAndroid Build Coastguard Worker fuzz_config: { 75*4d7e907cSAndroid Build Coastguard Worker componentid: 27441, 76*4d7e907cSAndroid Build Coastguard Worker cc: [ 77*4d7e907cSAndroid Build Coastguard Worker "[email protected]", 78*4d7e907cSAndroid Build Coastguard Worker ], 79*4d7e907cSAndroid Build Coastguard Worker }, 80*4d7e907cSAndroid Build Coastguard Worker} 81*4d7e907cSAndroid Build Coastguard Worker 82*4d7e907cSAndroid Build Coastguard Workerfilegroup { 83*4d7e907cSAndroid Build Coastguard Worker name: "manifest_android.hardware.bluetooth-service.default.xml", 84*4d7e907cSAndroid Build Coastguard Worker srcs: ["bluetooth-service-default.xml"], 85*4d7e907cSAndroid Build Coastguard Worker} 86