• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1cc_library_shared {
2    name: "libaudiohal@4.0",
3
4    srcs: [
5        "DeviceHalLocal.cpp",
6        "DevicesFactoryHalHybrid.cpp",
7        "DevicesFactoryHalLocal.cpp",
8        "StreamHalLocal.cpp",
9
10        "ConversionHelperHidl.cpp",
11        "DeviceHalHidl.cpp",
12        "DevicesFactoryHalHidl.cpp",
13        "EffectBufferHalHidl.cpp",
14        "EffectHalHidl.cpp",
15        "EffectsFactoryHalHidl.cpp",
16        "StreamHalHidl.cpp",
17    ],
18
19    export_include_dirs: ["include"],
20
21    cflags: [
22        "-Wall",
23        "-Wextra",
24        "-Werror",
25    ],
26    shared_libs: [
27        "libaudiohal_deathhandler",
28        "libaudioutils",
29        "libbinder",
30        "libcutils",
31        "liblog",
32        "libutils",
33        "libhardware",
34        "libbase",
35        "libfmq",
36        "libhwbinder",
37        "libhidlbase",
38        "libhidlmemory",
39        "libhidltransport",
40        "android.hardware.audio@4.0",
41        "android.hardware.audio.common-util",
42        "android.hardware.audio.common@4.0",
43        "android.hardware.audio.common@4.0-util",
44        "android.hardware.audio.effect@4.0",
45        "android.hidl.allocator@1.0",
46        "android.hidl.memory@1.0",
47        "libmedia_helper",
48        "libmediautils",
49    ],
50    header_libs: [
51        "android.hardware.audio.common.util@all-versions",
52        "libaudiohal_headers"
53    ],
54
55    export_shared_lib_headers: [
56        "libfmq",
57    ],
58}
59