blob: f06d026447f35b6eb9e581b9b6ab3bc6ca297379 [file] [log] [blame]
Anton Hansson00167402019-03-27 14:15:54 +00001
2
3cc_library_shared {
4 name: "libaudioflinger",
5
Chih-Hung Hsiehb1b6fa02020-01-15 10:39:12 -08006 tidy: false, // b/146435095, segmentation fault with Effects.cpp
7
Anton Hansson00167402019-03-27 14:15:54 +00008 srcs: [
9 "AudioFlinger.cpp",
10 "AudioHwDevice.cpp",
11 "AudioStreamOut.cpp",
12 "AudioWatchdog.cpp",
13 "BufLog.cpp",
Eric Laurentb82e6b72019-11-22 17:25:04 -080014 "DeviceEffectManager.cpp",
Anton Hansson00167402019-03-27 14:15:54 +000015 "Effects.cpp",
16 "FastCapture.cpp",
17 "FastCaptureDumpState.cpp",
18 "FastCaptureState.cpp",
19 "FastMixer.cpp",
20 "FastMixerDumpState.cpp",
21 "FastMixerState.cpp",
22 "FastThread.cpp",
23 "FastThreadDumpState.cpp",
24 "FastThreadState.cpp",
25 "NBAIO_Tee.cpp",
26 "PatchPanel.cpp",
27 "SpdifStreamOut.cpp",
28 "StateQueue.cpp",
29 "Threads.cpp",
30 "Tracks.cpp",
31 "TypedLogger.cpp",
32 ],
33
34 include_dirs: [
35 "frameworks/av/services/audiopolicy",
36 "frameworks/av/services/medialog",
37 ],
38
39 shared_libs: [
jiabin43810402019-10-24 14:58:31 -070040 "libaudiofoundation",
Anton Hansson00167402019-03-27 14:15:54 +000041 "libaudiohal",
42 "libaudioprocessing",
43 "libaudiospdif",
44 "libaudioutils",
45 "libcutils",
46 "libutils",
47 "liblog",
48 "libbinder",
49 "libaudioclient",
50 "libmedialogservice",
51 "libmediametrics",
52 "libmediautils",
53 "libnbaio",
54 "libnblog",
55 "libpowermanager",
56 "libmediautils",
57 "libmemunreachable",
58 "libmedia_helper",
59 "libvibrator",
60 ],
61
62 static_libs: [
63 "libcpustats",
64 "libsndfile",
65 ],
66
Jiabin Huangbbb38232019-10-23 21:02:41 +000067 header_libs: [
Marco Nelissena51151a2020-01-07 13:37:47 -080068 "libaudiohal_headers",
Jiabin Huangbbb38232019-10-23 21:02:41 +000069 "libmedia_headers",
70 ],
71
Anton Hansson00167402019-03-27 14:15:54 +000072 cflags: [
73 "-DSTATE_QUEUE_INSTANTIATIONS=\"StateQueueInstantiations.cpp\"",
74 "-fvisibility=hidden",
75 "-Werror",
76 "-Wall",
77 ],
78 sanitize: {
79 integer_overflow: true,
80 },
81
82}