Home | History | Annotate | Download | only in libaudioprocessing
      1 cc_defaults {
      2     name: "libaudioprocessing_defaults",
      3 
      4     export_include_dirs: ["include"],
      5 
      6     shared_libs: [
      7         "libaudiohal",
      8         "libaudioutils",
      9         "libcutils",
     10         "liblog",
     11         "libnbaio",
     12         "libnblog",
     13         "libsonic",
     14         "libutils",
     15         "libvibrator",
     16     ],
     17 
     18     header_libs: [
     19         "libbase_headers",
     20     ],
     21 
     22     cflags: [
     23         "-Werror",
     24         "-Wall",
     25 
     26         // uncomment to disable NEON on architectures that actually do support NEON, for benchmarking
     27         // "-DUSE_NEON=false",
     28     ],
     29 }
     30 
     31 cc_library_shared {
     32     name: "libaudioprocessing",
     33     defaults: ["libaudioprocessing_defaults"],
     34 
     35     srcs: [
     36         "BufferProviders.cpp",
     37         "RecordBufferConverter.cpp",
     38     ],
     39     whole_static_libs: ["libaudioprocessing_arm"],
     40 }
     41 
     42 cc_library_static {
     43     name: "libaudioprocessing_arm",
     44     defaults: ["libaudioprocessing_defaults"],
     45 
     46     srcs: [
     47         "AudioMixer.cpp",
     48         "AudioResampler.cpp",
     49         "AudioResamplerCubic.cpp",
     50         "AudioResamplerSinc.cpp",
     51         "AudioResamplerDyn.cpp",
     52     ],
     53 
     54     arch: {
     55         arm: {
     56             instruction_set: "arm",
     57         },
     58     },
     59 }
     60