blob: e1c75e570c077c0cc51bd704c00376fce6cc28e5 [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",
12 "Effects.cpp",
13 "FastCapture.cpp",
14 "FastCaptureDumpState.cpp",
15 "FastCaptureState.cpp",
16 "FastMixer.cpp",
17 "FastMixerDumpState.cpp",
18 "FastMixerState.cpp",
19 "FastThread.cpp",
20 "FastThreadDumpState.cpp",
21 "FastThreadState.cpp",
22 "NBAIO_Tee.cpp",
23 "PatchPanel.cpp",
24 "SpdifStreamOut.cpp",
25 "StateQueue.cpp",
26 "Threads.cpp",
27 "Tracks.cpp",
28 "TypedLogger.cpp",
29 ],
30
31 include_dirs: [
32 "frameworks/av/services/audiopolicy",
33 "frameworks/av/services/medialog",
34 ],
35
36 shared_libs: [
jiabin43810402019-10-24 14:58:31 -070037 "libaudiofoundation",
Anton Hansson00167402019-03-27 14:15:54 +000038 "libaudiohal",
39 "libaudioprocessing",
40 "libaudiospdif",
41 "libaudioutils",
42 "libcutils",
43 "libutils",
44 "liblog",
45 "libbinder",
46 "libaudioclient",
47 "libmedialogservice",
48 "libmediametrics",
49 "libmediautils",
50 "libnbaio",
51 "libnblog",
52 "libpowermanager",
53 "libmediautils",
54 "libmemunreachable",
55 "libmedia_helper",
56 "libvibrator",
57 ],
58
59 static_libs: [
60 "libcpustats",
61 "libsndfile",
62 ],
63
Jiabin Huangbbb38232019-10-23 21:02:41 +000064 header_libs: [
Marco Nelissena51151a2020-01-07 13:37:47 -080065 "libaudiohal_headers",
Jiabin Huangbbb38232019-10-23 21:02:41 +000066 "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}