1package { 2 // See: http://go/android-license-faq 3 // A large-scale-change added 'default_applicable_licenses' to import 4 // all of the 'license_kinds' from "frameworks_av_license" 5 // to get the below license kinds: 6 // SPDX-license-identifier-Apache-2.0 7 default_applicable_licenses: ["frameworks_av_license"], 8} 9 10cc_binary { 11 name: "audioserver", 12 13 srcs: [ 14 "main_audioserver.cpp", 15 ], 16 17 cflags: [ 18 "-Wall", 19 "-Werror", 20 ], 21 22 header_libs: [ 23 "libaudiohal_headers", 24 "libmediametrics_headers", 25 ], 26 27 shared_libs: [ 28 "libaaudioservice", 29 "libaudioflinger", 30 "libaudiopolicyservice", 31 "libaudioprocessing", 32 "libbinder", 33 "libcutils", 34 "libhidlbase", 35 "liblog", 36 "libmedia", 37 "libmedialogservice", 38 "libmediautils", 39 "libnbaio", 40 "libnblog", 41 "libpowermanager", 42 "libutils", 43 "libvibrator", 44 45 ], 46 47 // TODO check if we still need all of these include directories 48 include_dirs: [ 49 "external/sonic", 50 "frameworks/av/media/libaaudio/include", 51 "frameworks/av/media/libaaudio/src", 52 "frameworks/av/media/libaaudio/src/binding", 53 "frameworks/av/media/libmedia/include", 54 "frameworks/av/services/audioflinger", 55 "frameworks/av/services/audiopolicy", 56 "frameworks/av/services/audiopolicy/common/include", 57 "frameworks/av/services/audiopolicy/common/managerdefinitions/include", 58 "frameworks/av/services/audiopolicy/engine/interface", 59 "frameworks/av/services/audiopolicy/service", 60 "frameworks/av/services/medialog", 61 62 // TODO oboeservice is the old folder name for aaudioservice. It will be changed. 63 "frameworks/av/services/oboeservice", 64 ], 65 66 init_rc: ["audioserver.rc"], 67} 68