1
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: [
37        "libaudiohal",
38        "libaudioprocessing",
39        "libaudiospdif",
40        "libaudioutils",
41        "libcutils",
42        "libutils",
43        "liblog",
44        "libbinder",
45        "libaudioclient",
46        "libmedialogservice",
47        "libmediametrics",
48        "libmediautils",
49        "libnbaio",
50        "libnblog",
51        "libpowermanager",
52        "libmediautils",
53        "libmemunreachable",
54        "libmedia_helper",
55        "libvibrator",
56    ],
57
58    static_libs: [
59        "libcpustats",
60        "libsndfile",
61    ],
62
63    cflags: [
64        "-DSTATE_QUEUE_INSTANTIATIONS=\"StateQueueInstantiations.cpp\"",
65        "-fvisibility=hidden",
66        "-Werror",
67        "-Wall",
68    ],
69    sanitize: {
70        integer_overflow: true,
71    },
72
73}
74