blob: 88533da5e3708fe69cba2ba88c49b82ee2f4df81 [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",
Kevin Rocard070e7512018-05-22 09:29:13 -070028 "android.hidl.allocator@1.0",
29 "android.hidl.memory@1.0",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080030 "libaudiohal_deathhandler",
31 "libaudioutils",
Kevin Rocard070e7512018-05-22 09:29:13 -070032 "libbase",
jiabin9ff780e2018-03-19 18:19:52 -070033 "libbinder",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080034 "libcutils",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080035 "libfmq",
Kevin Rocard070e7512018-05-22 09:29:13 -070036 "libhardware",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080037 "libhidlbase",
38 "libhidlmemory",
39 "libhidltransport",
Kevin Rocard070e7512018-05-22 09:29:13 -070040 "libhwbinder",
41 "liblog",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080042 "libmedia_helper",
43 "libmediautils",
Kevin Rocard070e7512018-05-22 09:29:13 -070044 "libutils",
Kevin Rocardb9cfbf12018-02-23 19:11:06 -080045 ],
46 header_libs: [
47 "android.hardware.audio.common.util@all-versions",
48 "libaudiohal_headers"
49 ],
50
51 export_shared_lib_headers: [
52 "libfmq",
53 ],
54}
Kevin Rocarddf9b4202018-05-10 19:56:08 -070055
56cc_library_shared {
Kevin Rocard070e7512018-05-22 09:29:13 -070057 name: "libaudiohal@2.0",
58 defaults: ["libaudiohal_default"],
Kevin Rocarddf9b4202018-05-10 19:56:08 -070059 shared_libs: [
Kevin Rocard3d48dce2018-11-08 17:16:57 -080060 "android.hardware.audio.common@2.0",
Kevin Rocard070e7512018-05-22 09:29:13 -070061 "android.hardware.audio.common@2.0-util",
Kevin Rocard3d48dce2018-11-08 17:16:57 -080062 "android.hardware.audio.effect@2.0",
63 "android.hardware.audio@2.0",
Kevin Rocarddf9b4202018-05-10 19:56:08 -070064 ],
Kevin Rocard070e7512018-05-22 09:29:13 -070065 cflags: [
66 "-DMAJOR_VERSION=2",
67 "-DMINOR_VERSION=0",
Kevin Rocardbb165dc2018-11-10 06:28:41 -080068 "-include common/all-versions/VersionMacro.h",
Kevin Rocard070e7512018-05-22 09:29:13 -070069 ]
70}
71
72cc_library_shared {
73 name: "libaudiohal@4.0",
74 defaults: ["libaudiohal_default"],
75 shared_libs: [
Kevin Rocard3d48dce2018-11-08 17:16:57 -080076 "android.hardware.audio.common@4.0",
Kevin Rocard070e7512018-05-22 09:29:13 -070077 "android.hardware.audio.common@4.0-util",
Kevin Rocard3d48dce2018-11-08 17:16:57 -080078 "android.hardware.audio.effect@4.0",
79 "android.hardware.audio@4.0",
Kevin Rocard070e7512018-05-22 09:29:13 -070080 ],
81 cflags: [
82 "-DMAJOR_VERSION=4",
83 "-DMINOR_VERSION=0",
Kevin Rocardbb165dc2018-11-10 06:28:41 -080084 "-include common/all-versions/VersionMacro.h",
Kevin Rocard070e7512018-05-22 09:29:13 -070085 ]
Kevin Rocarddf9b4202018-05-10 19:56:08 -070086}
Kevin Rocard3d48dce2018-11-08 17:16:57 -080087
88cc_library_shared {
89 name: "libaudiohal@5.0",
90 defaults: ["libaudiohal_default"],
91 shared_libs: [
92 "android.hardware.audio.common@5.0",
93 "android.hardware.audio.common@5.0-util",
94 "android.hardware.audio.effect@5.0",
95 "android.hardware.audio@5.0",
96 ],
97 cflags: [
98 "-DMAJOR_VERSION=5",
99 "-DMINOR_VERSION=0",
100 "-include common/all-versions/VersionMacro.h",
101 ]
102}