blob: 46472c93c9f0130d57734106dfc455ae40997f81 [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 Laurent9b2064c2019-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: [
jiabinc0106832019-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
jiabin8d752282019-10-18 15:49:48 -070067 header_libs: [
68 "libmedia_headers",
69 ],
70
Anton Hansson00167402019-03-27 14:15:54 +000071 cflags: [
72 "-DSTATE_QUEUE_INSTANTIATIONS=\"StateQueueInstantiations.cpp\"",
73 "-fvisibility=hidden",
74 "-Werror",
75 "-Wall",
76 ],
77 sanitize: {
78 integer_overflow: true,
79 },
80
81}