blob: 38273363020f00e6808bfa1cb42d756a271c24a2 [file] [log] [blame]
Kevin Rocarddf9b4202018-05-10 19:56:08 -07001cc_defaults {
Kevin Rocard070e7512018-05-22 09:29:13 -07002 name: "libaudiohal_default",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -08003
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: [
Kevin Rocard070e7512018-05-22 09:29:13 -070027 "android.hardware.audio.common-util",
28 "android.hardware.audio.common@2.0",
29 "android.hardware.audio.common@4.0",
30 "android.hardware.audio.effect@2.0",
31 "android.hardware.audio.effect@4.0",
32 "android.hardware.audio@2.0",
33 "android.hardware.audio@4.0",
34 "android.hidl.allocator@1.0",
35 "android.hidl.memory@1.0",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080036 "libaudiohal_deathhandler",
37 "libaudioutils",
Kevin Rocard070e7512018-05-22 09:29:13 -070038 "libbase",
jiabin9ff780e2018-03-19 18:19:52 -070039 "libbinder",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080040 "libcutils",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080041 "libfmq",
Kevin Rocard070e7512018-05-22 09:29:13 -070042 "libhardware",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080043 "libhidlbase",
44 "libhidlmemory",
45 "libhidltransport",
Kevin Rocard070e7512018-05-22 09:29:13 -070046 "libhwbinder",
47 "liblog",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080048 "libmedia_helper",
49 "libmediautils",
Kevin Rocard070e7512018-05-22 09:29:13 -070050 "libutils",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080051 ],
52 header_libs: [
53 "android.hardware.audio.common.util@all-versions",
54 "libaudiohal_headers"
55 ],
56
57 export_shared_lib_headers: [
58 "libfmq",
59 ],
60}
Kevin Rocarddf9b4202018-05-10 19:56:08 -070061
62cc_library_shared {
Kevin Rocard070e7512018-05-22 09:29:13 -070063 name: "libaudiohal@2.0",
64 defaults: ["libaudiohal_default"],
Kevin Rocarddf9b4202018-05-10 19:56:08 -070065 shared_libs: [
Kevin Rocard070e7512018-05-22 09:29:13 -070066 "android.hardware.audio.common@2.0-util",
Kevin Rocarddf9b4202018-05-10 19:56:08 -070067 ],
Kevin Rocard070e7512018-05-22 09:29:13 -070068 cflags: [
69 "-DMAJOR_VERSION=2",
70 "-DMINOR_VERSION=0",
71 "-include VersionMacro.h",
72 ]
73}
74
75cc_library_shared {
76 name: "libaudiohal@4.0",
77 defaults: ["libaudiohal_default"],
78 shared_libs: [
79 "android.hardware.audio.common@4.0-util",
80 ],
81 cflags: [
82 "-DMAJOR_VERSION=4",
83 "-DMINOR_VERSION=0",
84 "-include VersionMacro.h",
85 ]
Kevin Rocarddf9b4202018-05-10 19:56:08 -070086}