Home | History | Annotate | Download | only in audio
      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.
     21 cc_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.
     39 cc_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.
     53 cc_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