blob: c58360d5e7ecefa5f49e2fca4cbb2fbeaf0c8c4d [file] [log] [blame]
Anton Hansson00167402019-03-27 14:15:54 +00001
2
3cc_library_shared {
4 name: "libaudioflinger",
5
6 srcs: [
7 "AudioFlinger.cpp",
8 "AudioHwDevice.cpp",
9 "AudioStreamOut.cpp",
10 "AudioWatchdog.cpp",
11 "BufLog.cpp",
Eric Laurentb82e6b72019-11-22 17:25:04 -080012 "DeviceEffectManager.cpp",
Anton Hansson00167402019-03-27 14:15:54 +000013 "Effects.cpp",
14 "FastCapture.cpp",
15 "FastCaptureDumpState.cpp",
16 "FastCaptureState.cpp",
17 "FastMixer.cpp",
18 "FastMixerDumpState.cpp",
19 "FastMixerState.cpp",
20 "FastThread.cpp",
21 "FastThreadDumpState.cpp",
22 "FastThreadState.cpp",
23 "NBAIO_Tee.cpp",
24 "PatchPanel.cpp",
25 "SpdifStreamOut.cpp",
26 "StateQueue.cpp",
27 "Threads.cpp",
28 "Tracks.cpp",
29 "TypedLogger.cpp",
30 ],
31
32 include_dirs: [
33 "frameworks/av/services/audiopolicy",
34 "frameworks/av/services/medialog",
35 ],
36
37 shared_libs: [
jiabin43810402019-10-24 14:58:31 -070038 "libaudiofoundation",
Anton Hansson00167402019-03-27 14:15:54 +000039 "libaudiohal",
40 "libaudioprocessing",
41 "libaudiospdif",
42 "libaudioutils",
43 "libcutils",
44 "libutils",
45 "liblog",
46 "libbinder",
47 "libaudioclient",
48 "libmedialogservice",
49 "libmediametrics",
50 "libmediautils",
51 "libnbaio",
52 "libnblog",
53 "libpowermanager",
54 "libmediautils",
55 "libmemunreachable",
56 "libmedia_helper",
57 "libvibrator",
58 ],
59
60 static_libs: [
61 "libcpustats",
62 "libsndfile",
63 ],
64
Jiabin Huangbbb38232019-10-23 21:02:41 +000065 header_libs: [
66 "libmedia_headers",
67 ],
68
Anton Hansson00167402019-03-27 14:15:54 +000069 cflags: [
70 "-DSTATE_QUEUE_INSTANTIATIONS=\"StateQueueInstantiations.cpp\"",
71 "-fvisibility=hidden",
72 "-Werror",
73 "-Wall",
74 ],
75 sanitize: {
76 integer_overflow: true,
77 },
78
79}