1 2 3package { 4 default_applicable_licenses: [ 5 "frameworks_av_services_audioflinger_license", 6 ], 7} 8 9// Added automatically by a large-scale-change 10// See: http://go/android-license-faq 11license { 12 name: "frameworks_av_services_audioflinger_license", 13 visibility: [":__subpackages__"], 14 license_kinds: [ 15 "SPDX-license-identifier-Apache-2.0", 16 ], 17 license_text: [ 18 "NOTICE", 19 ], 20} 21 22cc_library_shared { 23 name: "libaudioflinger", 24 25 srcs: [ 26 "AudioFlinger.cpp", 27 "AudioHwDevice.cpp", 28 "AudioStreamOut.cpp", 29 "AudioWatchdog.cpp", 30 "BufLog.cpp", 31 "DeviceEffectManager.cpp", 32 "Effects.cpp", 33 "FastCapture.cpp", 34 "FastCaptureDumpState.cpp", 35 "FastCaptureState.cpp", 36 "FastMixer.cpp", 37 "FastMixerDumpState.cpp", 38 "FastMixerState.cpp", 39 "FastThread.cpp", 40 "FastThreadDumpState.cpp", 41 "FastThreadState.cpp", 42 "NBAIO_Tee.cpp", 43 "PatchPanel.cpp", 44 "SpdifStreamOut.cpp", 45 "StateQueue.cpp", 46 "Threads.cpp", 47 "Tracks.cpp", 48 "TypedLogger.cpp", 49 ], 50 51 include_dirs: [ 52 "frameworks/av/services/audiopolicy", 53 "frameworks/av/services/medialog", 54 ], 55 56 shared_libs: [ 57 "audioflinger-aidl-cpp", 58 "audioclient-types-aidl-cpp", 59 "av-types-aidl-cpp", 60 "effect-aidl-cpp", 61 "libaudioclient_aidl_conversion", 62 "libaudiofoundation", 63 "libaudiohal", 64 "libaudioprocessing", 65 "libaudiospdif", 66 "libaudioutils", 67 "libcutils", 68 "libutils", 69 "liblog", 70 "libbinder", 71 "libaudioclient", 72 "libmedialogservice", 73 "libmediametrics", 74 "libmediautils", 75 "libnbaio", 76 "libnblog", 77 "libpermission", 78 "libpowermanager", 79 "libmediautils", 80 "libmemunreachable", 81 "libmedia_helper", 82 "libshmemcompat", 83 "libvibrator", 84 ], 85 86 static_libs: [ 87 "libcpustats", 88 "libsndfile", 89 "libpermission", 90 ], 91 92 header_libs: [ 93 "libaudioclient_headers", 94 "libaudiohal_headers", 95 "libmedia_headers", 96 ], 97 98 export_shared_lib_headers: [ 99 "libpermission", 100 ], 101 102 cflags: [ 103 "-DSTATE_QUEUE_INSTANTIATIONS=\"StateQueueInstantiations.cpp\"", 104 "-fvisibility=hidden", 105 "-Werror", 106 "-Wall", 107 ], 108 sanitize: { 109 integer_overflow: true, 110 }, 111 112} 113