1// Copyright (C) 2011 The Android Open Source Project 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15// The default audio HAL module, which is a stub, that is loaded if no other 16// device specific modules are present. The exact load order can be seen in 17// libhardware/hardware.c 18// 19// The format of the name is audio.<type>.<hardware/etc>.so where the only 20// required type is 'primary'. Other possibilites are 'a2dp', 'usb', etc. 21cc_library_shared { 22 name: "audio.primary.default", 23 relative_install_path: "hw", 24 proprietary: true, 25 srcs: ["audio_hw.c"], 26 header_libs: ["libhardware_headers"], 27 shared_libs: [ 28 "liblog", 29 ], 30 cflags: ["-Wall", "-Werror", "-Wno-unused-parameter"], 31} 32 33// The stub audio HAL module, identical to the default audio hal, but with 34// different name to be loaded concurrently with other audio HALs if necessary. 35// This can also be used as skeleton for new implementations 36// 37// The format of the name is audio.<type>.<hardware/etc>.so where the only 38// required type is 'primary'. Other possibilites are 'a2dp', 'usb', etc. 39cc_library_shared { 40 name: "audio.stub.default", 41 relative_install_path: "hw", 42 proprietary: true, 43 srcs: ["audio_hw.c"], 44 header_libs: ["libhardware_headers"], 45 shared_libs: [ 46 "liblog", 47 ], 48 cflags: ["-Wall", "-Werror", "-Wno-unused-parameter"], 49} 50 51// The stub audio policy HAL module that can be used as a skeleton for 52// new implementations. 53cc_library_shared { 54 name: "audio_policy.stub", 55 relative_install_path: "hw", 56 proprietary: true, 57 srcs: ["audio_policy.c"], 58 header_libs: ["libhardware_headers"], 59 shared_libs: [ 60 "liblog", 61 ], 62 cflags: ["-Wall", "-Werror", "-Wno-unused-parameter"], 63} 64