1package { 2 default_team: "trendy_team_android_media_audio_framework", 3 // See: http://go/android-license-faq 4 // A large-scale-change added 'default_applicable_licenses' to import 5 // all of the 'license_kinds' from "hardware_interfaces_license" 6 // to get the below license kinds: 7 // SPDX-license-identifier-Apache-2.0 8 default_applicable_licenses: ["hardware_interfaces_license"], 9} 10 11filegroup { 12 name: "android.hardware.audio-impl_srcs", 13 srcs: [ 14 "Device.cpp", 15 "DevicesFactory.cpp", 16 "ParametersUtil.cpp", 17 "PrimaryDevice.cpp", 18 "Stream.cpp", 19 "StreamIn.cpp", 20 "StreamOut.cpp", 21 ], 22} 23 24cc_library_headers { 25 name: "android.hardware.audio-impl_headers", 26 proprietary: true, 27 vendor: true, 28 export_include_dirs: ["include"], 29} 30 31cc_defaults { 32 name: "android.hardware.audio-impl_default", 33 relative_install_path: "hw", 34 proprietary: true, 35 vendor: true, 36 srcs: [":android.hardware.audio-impl_srcs"], 37 38 defaults: ["hidl_defaults"], 39 40 static_libs: [ 41 "libaudiofoundation", 42 ], 43 44 shared_libs: [ 45 "libbase", 46 "libcutils", 47 "libfmq", 48 "libhardware", 49 "libhidlbase", 50 "liblog", 51 "libmedia_helper", 52 "libmediautils_vendor", 53 "libmemunreachable", 54 "libutils", 55 "android.hardware.audio.common-util", 56 ], 57 58 header_libs: [ 59 "android.hardware.audio-impl_headers", 60 "android.hardware.audio.common.util@all-versions", 61 "libaudioutils_headers", 62 "libaudio_system_headers", 63 "libhardware_headers", 64 "libmedia_headers", 65 "libmediautils_headers", 66 ], 67 68 export_header_lib_headers: [ 69 "android.hardware.audio-impl_headers", 70 ], 71} 72 73cc_library_shared { 74 name: "android.hardware.audio@2.0-impl", 75 defaults: ["android.hardware.audio-impl_default"], 76 shared_libs: [ 77 "android.hardware.audio@2.0", 78 "android.hardware.audio@2.0-util", 79 "android.hardware.audio.common@2.0", 80 "android.hardware.audio.common@2.0-util", 81 ], 82 cflags: [ 83 "-DMAJOR_VERSION=2", 84 "-DMINOR_VERSION=0", 85 "-include common/all-versions/VersionMacro.h", 86 ], 87} 88 89cc_library_shared { 90 name: "android.hardware.audio@4.0-impl", 91 defaults: ["android.hardware.audio-impl_default"], 92 93 shared_libs: [ 94 "android.hardware.audio@4.0", 95 "android.hardware.audio@4.0-util", 96 "android.hardware.audio.common@4.0", 97 "android.hardware.audio.common@4.0-util", 98 ], 99 cflags: [ 100 "-DMAJOR_VERSION=4", 101 "-DMINOR_VERSION=0", 102 "-include common/all-versions/VersionMacro.h", 103 ], 104} 105 106cc_library_shared { 107 name: "android.hardware.audio@5.0-impl", 108 defaults: ["android.hardware.audio-impl_default"], 109 shared_libs: [ 110 "android.hardware.audio@5.0", 111 "android.hardware.audio@5.0-util", 112 "android.hardware.audio.common@5.0", 113 "android.hardware.audio.common@5.0-util", 114 ], 115 cflags: [ 116 "-DMAJOR_VERSION=5", 117 "-DMINOR_VERSION=0", 118 "-include common/all-versions/VersionMacro.h", 119 ], 120} 121 122cc_defaults { 123 name: "android.hardware.audio@6.0-impl_default", 124 defaults: ["android.hardware.audio-impl_default"], 125 shared_libs: [ 126 "android.hardware.audio@6.0", 127 "android.hardware.audio@6.0-util", 128 "android.hardware.audio.common@6.0", 129 "android.hardware.audio.common@6.0-util", 130 ], 131 cflags: [ 132 "-DMAJOR_VERSION=6", 133 "-DMINOR_VERSION=0", 134 "-include common/all-versions/VersionMacro.h", 135 ], 136} 137 138cc_library_shared { 139 name: "android.hardware.audio@6.0-impl", 140 defaults: ["android.hardware.audio@6.0-impl_default"], 141} 142 143cc_defaults { 144 name: "android.hardware.audio@7.0-impl_default", 145 defaults: ["android.hardware.audio-impl_default"], 146 shared_libs: [ 147 "android.hardware.audio@7.0", 148 "android.hardware.audio@7.0-util", 149 "android.hardware.audio.common@7.0", 150 "android.hardware.audio.common@7.0-enums", 151 "android.hardware.audio.common@7.0-util", 152 "libbase", 153 ], 154 cflags: [ 155 "-DMAJOR_VERSION=7", 156 "-DMINOR_VERSION=0", 157 "-include common/all-versions/VersionMacro.h", 158 ], 159} 160 161cc_library_shared { 162 name: "android.hardware.audio@7.0-impl", 163 defaults: ["android.hardware.audio@7.0-impl_default"], 164} 165 166cc_defaults { 167 name: "android.hardware.audio@7.1-impl_default", 168 defaults: ["android.hardware.audio-impl_default"], 169 shared_libs: [ 170 "android.hardware.audio@7.0", 171 "android.hardware.audio@7.1", 172 "android.hardware.audio@7.1-util", 173 "android.hardware.audio.common@7.0", 174 "android.hardware.audio.common@7.1-enums", 175 "android.hardware.audio.common@7.1-util", 176 "libbase", 177 ], 178 cflags: [ 179 "-DMAJOR_VERSION=7", 180 "-DMINOR_VERSION=1", 181 "-DCOMMON_TYPES_MINOR_VERSION=0", 182 "-DCORE_TYPES_MINOR_VERSION=0", 183 "-include common/all-versions/VersionMacro.h", 184 ], 185} 186 187cc_library_shared { 188 name: "android.hardware.audio@7.1-impl", 189 defaults: ["android.hardware.audio@7.1-impl_default"], 190} 191