1*bebae9c0SAndroid Build Coastguard Workerpackage { 2*bebae9c0SAndroid Build Coastguard Worker // See: http://go/android-license-faq 3*bebae9c0SAndroid Build Coastguard Worker default_applicable_licenses: [ 4*bebae9c0SAndroid Build Coastguard Worker "Android-Apache-2.0", 5*bebae9c0SAndroid Build Coastguard Worker "frameworks_wilhelm_license", // MIT 6*bebae9c0SAndroid Build Coastguard Worker ], 7*bebae9c0SAndroid Build Coastguard Worker} 8*bebae9c0SAndroid Build Coastguard Worker 9*bebae9c0SAndroid Build Coastguard Workercc_library_static { 10*bebae9c0SAndroid Build Coastguard Worker name: "libOpenSLESUT", 11*bebae9c0SAndroid Build Coastguard Worker 12*bebae9c0SAndroid Build Coastguard Worker srcs: [ 13*bebae9c0SAndroid Build Coastguard Worker "assert.cpp", 14*bebae9c0SAndroid Build Coastguard Worker "ut/OpenSLESUT.c", 15*bebae9c0SAndroid Build Coastguard Worker "ut/slesutResult.c", 16*bebae9c0SAndroid Build Coastguard Worker ], 17*bebae9c0SAndroid Build Coastguard Worker 18*bebae9c0SAndroid Build Coastguard Worker header_libs: [ 19*bebae9c0SAndroid Build Coastguard Worker "jni_headers", 20*bebae9c0SAndroid Build Coastguard Worker "libOpenSLES_headers", 21*bebae9c0SAndroid Build Coastguard Worker ], 22*bebae9c0SAndroid Build Coastguard Worker export_header_lib_headers: ["libOpenSLES_headers"], 23*bebae9c0SAndroid Build Coastguard Worker export_include_dirs: ["ut"], 24*bebae9c0SAndroid Build Coastguard Worker 25*bebae9c0SAndroid Build Coastguard Worker cflags: [ 26*bebae9c0SAndroid Build Coastguard Worker "-fvisibility=hidden", 27*bebae9c0SAndroid Build Coastguard Worker "-UNDEBUG", 28*bebae9c0SAndroid Build Coastguard Worker 29*bebae9c0SAndroid Build Coastguard Worker "-Wall", 30*bebae9c0SAndroid Build Coastguard Worker "-Werror", 31*bebae9c0SAndroid Build Coastguard Worker ], 32*bebae9c0SAndroid Build Coastguard Worker} 33*bebae9c0SAndroid Build Coastguard Worker 34*bebae9c0SAndroid Build Coastguard Workercc_library_static { 35*bebae9c0SAndroid Build Coastguard Worker name: "libopensles_helper", 36*bebae9c0SAndroid Build Coastguard Worker 37*bebae9c0SAndroid Build Coastguard Worker header_libs: ["libOpenSLES_headers"], 38*bebae9c0SAndroid Build Coastguard Worker export_header_lib_headers: ["libOpenSLES_headers"], 39*bebae9c0SAndroid Build Coastguard Worker 40*bebae9c0SAndroid Build Coastguard Worker cflags: [ 41*bebae9c0SAndroid Build Coastguard Worker "-Wno-initializer-overrides", 42*bebae9c0SAndroid Build Coastguard Worker //"-Wno-missing-field-initializers", 43*bebae9c0SAndroid Build Coastguard Worker // optional, see comments in MPH_to.c: 44*bebae9c0SAndroid Build Coastguard Worker //"-DUSE_DESIGNATED_INITIALIZERS", 45*bebae9c0SAndroid Build Coastguard Worker //"-S", 46*bebae9c0SAndroid Build Coastguard Worker // and also see ../tools/mphgen/Makefile 47*bebae9c0SAndroid Build Coastguard Worker "-DUSE_DESIGNATED_INITIALIZERS", 48*bebae9c0SAndroid Build Coastguard Worker "-UNDEBUG", 49*bebae9c0SAndroid Build Coastguard Worker 50*bebae9c0SAndroid Build Coastguard Worker "-Wall", 51*bebae9c0SAndroid Build Coastguard Worker "-Werror", 52*bebae9c0SAndroid Build Coastguard Worker ], 53*bebae9c0SAndroid Build Coastguard Worker 54*bebae9c0SAndroid Build Coastguard Worker srcs: [ 55*bebae9c0SAndroid Build Coastguard Worker "assert.cpp", 56*bebae9c0SAndroid Build Coastguard Worker "MPH_to.c", 57*bebae9c0SAndroid Build Coastguard Worker "handlers.c", 58*bebae9c0SAndroid Build Coastguard Worker ], 59*bebae9c0SAndroid Build Coastguard Worker} 60*bebae9c0SAndroid Build Coastguard Worker 61*bebae9c0SAndroid Build Coastguard Worker 62*bebae9c0SAndroid Build Coastguard Workercc_library_shared { 63*bebae9c0SAndroid Build Coastguard Worker name: "libwilhelm", 64*bebae9c0SAndroid Build Coastguard Worker 65*bebae9c0SAndroid Build Coastguard Worker cflags: [ 66*bebae9c0SAndroid Build Coastguard Worker // do not claim support for any OpenSL ES or OpenMAX AL profiles 67*bebae9c0SAndroid Build Coastguard Worker "-DUSE_PROFILES=0", 68*bebae9c0SAndroid Build Coastguard Worker 69*bebae9c0SAndroid Build Coastguard Worker // enable API logging; details are set separately by SL_TRACE_DEFAULT below 70*bebae9c0SAndroid Build Coastguard Worker // or -UUSE_TRACE to disable API logging 71*bebae9c0SAndroid Build Coastguard Worker "-DUSE_TRACE", 72*bebae9c0SAndroid Build Coastguard Worker 73*bebae9c0SAndroid Build Coastguard Worker // see Configuration.h for USE_DEBUG 74*bebae9c0SAndroid Build Coastguard Worker 75*bebae9c0SAndroid Build Coastguard Worker // enable assert() to do runtime checking 76*bebae9c0SAndroid Build Coastguard Worker // or -DNDEBUG for no runtime checking 77*bebae9c0SAndroid Build Coastguard Worker "-UNDEBUG", 78*bebae9c0SAndroid Build Coastguard Worker 79*bebae9c0SAndroid Build Coastguard Worker // select the level of log messages 80*bebae9c0SAndroid Build Coastguard Worker // or -DUSE_LOG=SLAndroidLogLevel_Verbose for verbose logging 81*bebae9c0SAndroid Build Coastguard Worker "-DUSE_LOG=SLAndroidLogLevel_Info", 82*bebae9c0SAndroid Build Coastguard Worker 83*bebae9c0SAndroid Build Coastguard Worker // log all API entries and exits (also requires Debug or Verbose log level) 84*bebae9c0SAndroid Build Coastguard Worker // (otherwise a warning log on error results only) 85*bebae9c0SAndroid Build Coastguard Worker //"-DSL_TRACE_DEFAULT=SL_TRACE_ALL", 86*bebae9c0SAndroid Build Coastguard Worker 87*bebae9c0SAndroid Build Coastguard Worker // Reduce size of .so and hide internal global symbols 88*bebae9c0SAndroid Build Coastguard Worker "-fvisibility=hidden", 89*bebae9c0SAndroid Build Coastguard Worker "-DLI_API=__attribute__((visibility(\"default\")))", 90*bebae9c0SAndroid Build Coastguard Worker 91*bebae9c0SAndroid Build Coastguard Worker "-Wno-multichar", 92*bebae9c0SAndroid Build Coastguard Worker "-Wno-invalid-offsetof", 93*bebae9c0SAndroid Build Coastguard Worker 94*bebae9c0SAndroid Build Coastguard Worker "-Wall", 95*bebae9c0SAndroid Build Coastguard Worker "-Wextra", 96*bebae9c0SAndroid Build Coastguard Worker "-Wno-unused-parameter", 97*bebae9c0SAndroid Build Coastguard Worker "-Werror", 98*bebae9c0SAndroid Build Coastguard Worker ], 99*bebae9c0SAndroid Build Coastguard Worker 100*bebae9c0SAndroid Build Coastguard Worker ldflags: [ 101*bebae9c0SAndroid Build Coastguard Worker "-Wl,--exclude-libs,ALL", 102*bebae9c0SAndroid Build Coastguard Worker ], 103*bebae9c0SAndroid Build Coastguard Worker 104*bebae9c0SAndroid Build Coastguard Worker product_variables: { 105*bebae9c0SAndroid Build Coastguard Worker platform_sdk_version: { 106*bebae9c0SAndroid Build Coastguard Worker // API level 107*bebae9c0SAndroid Build Coastguard Worker cflags: ["-DPLATFORM_SDK_VERSION=%d"], 108*bebae9c0SAndroid Build Coastguard Worker }, 109*bebae9c0SAndroid Build Coastguard Worker }, 110*bebae9c0SAndroid Build Coastguard Worker 111*bebae9c0SAndroid Build Coastguard Worker srcs: [ 112*bebae9c0SAndroid Build Coastguard Worker "OpenSLES_IID.cpp", 113*bebae9c0SAndroid Build Coastguard Worker "assert.cpp", 114*bebae9c0SAndroid Build Coastguard Worker "classes.cpp", 115*bebae9c0SAndroid Build Coastguard Worker "data.cpp", 116*bebae9c0SAndroid Build Coastguard Worker "devices.cpp", 117*bebae9c0SAndroid Build Coastguard Worker "entry.cpp", 118*bebae9c0SAndroid Build Coastguard Worker "handler_bodies.cpp", 119*bebae9c0SAndroid Build Coastguard Worker "trace.cpp", 120*bebae9c0SAndroid Build Coastguard Worker "locks.cpp", 121*bebae9c0SAndroid Build Coastguard Worker "sles.cpp", 122*bebae9c0SAndroid Build Coastguard Worker "sl_iid.cpp", 123*bebae9c0SAndroid Build Coastguard Worker "sllog.cpp", 124*bebae9c0SAndroid Build Coastguard Worker "ThreadPool.cpp", 125*bebae9c0SAndroid Build Coastguard Worker "android/AudioPlayer_to_android.cpp", 126*bebae9c0SAndroid Build Coastguard Worker "android/AudioRecorder_to_android.cpp", 127*bebae9c0SAndroid Build Coastguard Worker "android/MediaPlayer_to_android.cpp", 128*bebae9c0SAndroid Build Coastguard Worker "android/OutputMix_to_android.cpp", 129*bebae9c0SAndroid Build Coastguard Worker "android/VideoCodec_to_android.cpp", 130*bebae9c0SAndroid Build Coastguard Worker "android/BufferQueueSource.cpp", 131*bebae9c0SAndroid Build Coastguard Worker "android/CallbackProtector.cpp", 132*bebae9c0SAndroid Build Coastguard Worker "android/AacBqToPcmCbRenderer.cpp", 133*bebae9c0SAndroid Build Coastguard Worker "android/android_AudioSfDecoder.cpp", 134*bebae9c0SAndroid Build Coastguard Worker "android/android_AudioToCbRenderer.cpp", 135*bebae9c0SAndroid Build Coastguard Worker "android/android_GenericMediaPlayer.cpp", 136*bebae9c0SAndroid Build Coastguard Worker "android/android_GenericPlayer.cpp", 137*bebae9c0SAndroid Build Coastguard Worker "android/android_LocAVPlayer.cpp", 138*bebae9c0SAndroid Build Coastguard Worker "android/android_StreamPlayer.cpp", 139*bebae9c0SAndroid Build Coastguard Worker "android/android_Effect.cpp", 140*bebae9c0SAndroid Build Coastguard Worker "android/util/AacAdtsExtractor.cpp", 141*bebae9c0SAndroid Build Coastguard Worker "android/channels.cpp", 142*bebae9c0SAndroid Build Coastguard Worker "autogen/IID_to_MPH.cpp", 143*bebae9c0SAndroid Build Coastguard Worker "objects/C3DGroup.cpp", 144*bebae9c0SAndroid Build Coastguard Worker "objects/CAudioPlayer.cpp", 145*bebae9c0SAndroid Build Coastguard Worker "objects/CAudioRecorder.cpp", 146*bebae9c0SAndroid Build Coastguard Worker "objects/CEngine.cpp", 147*bebae9c0SAndroid Build Coastguard Worker "objects/COutputMix.cpp", 148*bebae9c0SAndroid Build Coastguard Worker "objects/CMediaPlayer.cpp", 149*bebae9c0SAndroid Build Coastguard Worker "itf/IAndroidBufferQueue.cpp", 150*bebae9c0SAndroid Build Coastguard Worker "itf/IAndroidConfiguration.cpp", 151*bebae9c0SAndroid Build Coastguard Worker "itf/IAndroidEffect.cpp", 152*bebae9c0SAndroid Build Coastguard Worker "itf/IAndroidEffectCapabilities.cpp", 153*bebae9c0SAndroid Build Coastguard Worker "itf/IAndroidEffectSend.cpp", 154*bebae9c0SAndroid Build Coastguard Worker "itf/IAcousticEchoCancellation.cpp", 155*bebae9c0SAndroid Build Coastguard Worker "itf/IAutomaticGainControl.cpp", 156*bebae9c0SAndroid Build Coastguard Worker "itf/IBassBoost.cpp", 157*bebae9c0SAndroid Build Coastguard Worker "itf/IBufferQueue.cpp", 158*bebae9c0SAndroid Build Coastguard Worker "itf/IDynamicInterfaceManagement.cpp", 159*bebae9c0SAndroid Build Coastguard Worker "itf/IEffectSend.cpp", 160*bebae9c0SAndroid Build Coastguard Worker "itf/IEngine.cpp", 161*bebae9c0SAndroid Build Coastguard Worker "itf/IEngineCapabilities.cpp", 162*bebae9c0SAndroid Build Coastguard Worker "itf/IEnvironmentalReverb.cpp", 163*bebae9c0SAndroid Build Coastguard Worker "itf/IEqualizer.cpp", 164*bebae9c0SAndroid Build Coastguard Worker "itf/IMetadataExtraction.cpp", 165*bebae9c0SAndroid Build Coastguard Worker "itf/INoiseSuppression.cpp", 166*bebae9c0SAndroid Build Coastguard Worker "itf/IMuteSolo.cpp", 167*bebae9c0SAndroid Build Coastguard Worker "itf/IObject.cpp", 168*bebae9c0SAndroid Build Coastguard Worker "itf/IOutputMix.cpp", 169*bebae9c0SAndroid Build Coastguard Worker "itf/IPlay.cpp", 170*bebae9c0SAndroid Build Coastguard Worker "itf/IPlaybackRate.cpp", 171*bebae9c0SAndroid Build Coastguard Worker "itf/IPrefetchStatus.cpp", 172*bebae9c0SAndroid Build Coastguard Worker "itf/IPresetReverb.cpp", 173*bebae9c0SAndroid Build Coastguard Worker "itf/IRecord.cpp", 174*bebae9c0SAndroid Build Coastguard Worker "itf/ISeek.cpp", 175*bebae9c0SAndroid Build Coastguard Worker "itf/IStreamInformation.cpp", 176*bebae9c0SAndroid Build Coastguard Worker "itf/IVideoDecoderCapabilities.cpp", 177*bebae9c0SAndroid Build Coastguard Worker "itf/IVirtualizer.cpp", 178*bebae9c0SAndroid Build Coastguard Worker "itf/IVolume.cpp", 179*bebae9c0SAndroid Build Coastguard Worker 180*bebae9c0SAndroid Build Coastguard Worker /* unused source files: 181*bebae9c0SAndroid Build Coastguard Worker "sync.cpp", 182*bebae9c0SAndroid Build Coastguard Worker "itf/I3DCommit.cpp", 183*bebae9c0SAndroid Build Coastguard Worker "itf/I3DDoppler.cpp", 184*bebae9c0SAndroid Build Coastguard Worker "itf/I3DGrouping.cpp", 185*bebae9c0SAndroid Build Coastguard Worker "itf/I3DLocation.cpp", 186*bebae9c0SAndroid Build Coastguard Worker "itf/I3DMacroscopic.cpp", 187*bebae9c0SAndroid Build Coastguard Worker "itf/I3DSource.cpp", 188*bebae9c0SAndroid Build Coastguard Worker "itf/IAudioDecoderCapabilities.cpp", 189*bebae9c0SAndroid Build Coastguard Worker "itf/IAudioEncoder.cpp", 190*bebae9c0SAndroid Build Coastguard Worker "itf/IAudioEncoderCapabilities.cpp", 191*bebae9c0SAndroid Build Coastguard Worker "itf/IAudioIODeviceCapabilities.cpp", 192*bebae9c0SAndroid Build Coastguard Worker "itf/IDeviceVolume.cpp", 193*bebae9c0SAndroid Build Coastguard Worker "itf/IDynamicSource.cpp", 194*bebae9c0SAndroid Build Coastguard Worker "itf/ILEDArray.cpp", 195*bebae9c0SAndroid Build Coastguard Worker "itf/IMIDIMessage.cpp", 196*bebae9c0SAndroid Build Coastguard Worker "itf/IMIDIMuteSolo.cpp", 197*bebae9c0SAndroid Build Coastguard Worker "itf/IMIDITempo.cpp", 198*bebae9c0SAndroid Build Coastguard Worker "itf/IMIDITime.cpp", 199*bebae9c0SAndroid Build Coastguard Worker "itf/IMetadataTraversal.cpp", 200*bebae9c0SAndroid Build Coastguard Worker "itf/IPitch.cpp", 201*bebae9c0SAndroid Build Coastguard Worker "itf/IRatePitch.cpp", 202*bebae9c0SAndroid Build Coastguard Worker "itf/IThreadSync.cpp", 203*bebae9c0SAndroid Build Coastguard Worker "itf/IVibra.cpp", 204*bebae9c0SAndroid Build Coastguard Worker "itf/IVisualization.cpp", 205*bebae9c0SAndroid Build Coastguard Worker */ 206*bebae9c0SAndroid Build Coastguard Worker ], 207*bebae9c0SAndroid Build Coastguard Worker 208*bebae9c0SAndroid Build Coastguard Worker header_libs: [ 209*bebae9c0SAndroid Build Coastguard Worker "jni_headers", 210*bebae9c0SAndroid Build Coastguard Worker "libmediametrics_headers", 211*bebae9c0SAndroid Build Coastguard Worker "libOpenSLES_headers", 212*bebae9c0SAndroid Build Coastguard Worker "libstagefright_mpeg2support_headers", 213*bebae9c0SAndroid Build Coastguard Worker "media_plugin_headers", 214*bebae9c0SAndroid Build Coastguard Worker ], 215*bebae9c0SAndroid Build Coastguard Worker 216*bebae9c0SAndroid Build Coastguard Worker export_header_lib_headers: [ 217*bebae9c0SAndroid Build Coastguard Worker "jni_headers", 218*bebae9c0SAndroid Build Coastguard Worker "libOpenSLES_headers", 219*bebae9c0SAndroid Build Coastguard Worker "media_plugin_headers", 220*bebae9c0SAndroid Build Coastguard Worker ], 221*bebae9c0SAndroid Build Coastguard Worker 222*bebae9c0SAndroid Build Coastguard Worker static_libs: [ 223*bebae9c0SAndroid Build Coastguard Worker "libopensles_helper", 224*bebae9c0SAndroid Build Coastguard Worker "libOpenSLESUT", 225*bebae9c0SAndroid Build Coastguard Worker "libstagefright_metadatautils", 226*bebae9c0SAndroid Build Coastguard Worker ], 227*bebae9c0SAndroid Build Coastguard Worker 228*bebae9c0SAndroid Build Coastguard Worker shared_libs: [ 229*bebae9c0SAndroid Build Coastguard Worker "framework-permission-aidl-cpp", 230*bebae9c0SAndroid Build Coastguard Worker "liblog", 231*bebae9c0SAndroid Build Coastguard Worker "libutils", 232*bebae9c0SAndroid Build Coastguard Worker "libmedia", 233*bebae9c0SAndroid Build Coastguard Worker "libmedia_codeclist", 234*bebae9c0SAndroid Build Coastguard Worker "libaudioclient", 235*bebae9c0SAndroid Build Coastguard Worker "libaudioclient_aidl_conversion", 236*bebae9c0SAndroid Build Coastguard Worker "libaudiofoundation", 237*bebae9c0SAndroid Build Coastguard Worker "libaudiomanager", 238*bebae9c0SAndroid Build Coastguard Worker "libbinder", 239*bebae9c0SAndroid Build Coastguard Worker "libdatasource", 240*bebae9c0SAndroid Build Coastguard Worker "libstagefright", 241*bebae9c0SAndroid Build Coastguard Worker "libstagefright_foundation", 242*bebae9c0SAndroid Build Coastguard Worker "libgui", 243*bebae9c0SAndroid Build Coastguard Worker "libdl", 244*bebae9c0SAndroid Build Coastguard Worker "libandroid_runtime", 245*bebae9c0SAndroid Build Coastguard Worker "libstagefright_http_support", 246*bebae9c0SAndroid Build Coastguard Worker ], 247*bebae9c0SAndroid Build Coastguard Worker 248*bebae9c0SAndroid Build Coastguard Worker export_shared_lib_headers: [ 249*bebae9c0SAndroid Build Coastguard Worker "libmedia", 250*bebae9c0SAndroid Build Coastguard Worker "libstagefright", 251*bebae9c0SAndroid Build Coastguard Worker "libaudioclient", 252*bebae9c0SAndroid Build Coastguard Worker ], 253*bebae9c0SAndroid Build Coastguard Worker} 254*bebae9c0SAndroid Build Coastguard Worker 255*bebae9c0SAndroid Build Coastguard Workercc_library_shared { 256*bebae9c0SAndroid Build Coastguard Worker name: "libOpenSLES", 257*bebae9c0SAndroid Build Coastguard Worker 258*bebae9c0SAndroid Build Coastguard Worker srcs: [ 259*bebae9c0SAndroid Build Coastguard Worker "sl_entry.cpp", 260*bebae9c0SAndroid Build Coastguard Worker "sl_iid.cpp", 261*bebae9c0SAndroid Build Coastguard Worker "assert.cpp", 262*bebae9c0SAndroid Build Coastguard Worker ], 263*bebae9c0SAndroid Build Coastguard Worker include_dirs: [ 264*bebae9c0SAndroid Build Coastguard Worker "frameworks/native/include/media/openmax", 265*bebae9c0SAndroid Build Coastguard Worker ], 266*bebae9c0SAndroid Build Coastguard Worker 267*bebae9c0SAndroid Build Coastguard Worker export_shared_lib_headers: ["libwilhelm"], 268*bebae9c0SAndroid Build Coastguard Worker cflags: [ 269*bebae9c0SAndroid Build Coastguard Worker "-DLI_API=", 270*bebae9c0SAndroid Build Coastguard Worker "-fvisibility=hidden", 271*bebae9c0SAndroid Build Coastguard Worker "-UNDEBUG", 272*bebae9c0SAndroid Build Coastguard Worker "-DSL_API=__attribute__((visibility(\"default\")))", 273*bebae9c0SAndroid Build Coastguard Worker 274*bebae9c0SAndroid Build Coastguard Worker "-Wall", 275*bebae9c0SAndroid Build Coastguard Worker "-Werror", 276*bebae9c0SAndroid Build Coastguard Worker ], 277*bebae9c0SAndroid Build Coastguard Worker shared_libs: [ 278*bebae9c0SAndroid Build Coastguard Worker "libwilhelm", 279*bebae9c0SAndroid Build Coastguard Worker "liblog", 280*bebae9c0SAndroid Build Coastguard Worker "libnativewindow", 281*bebae9c0SAndroid Build Coastguard Worker ], 282*bebae9c0SAndroid Build Coastguard Worker header_libs: [ 283*bebae9c0SAndroid Build Coastguard Worker "libmediametrics_headers", 284*bebae9c0SAndroid Build Coastguard Worker ], 285*bebae9c0SAndroid Build Coastguard Worker version_script: "libOpenSLES.map.txt", 286*bebae9c0SAndroid Build Coastguard Worker} 287*bebae9c0SAndroid Build Coastguard Worker 288*bebae9c0SAndroid Build Coastguard Workercc_library_shared { 289*bebae9c0SAndroid Build Coastguard Worker name: "libOpenMAXAL", 290*bebae9c0SAndroid Build Coastguard Worker 291*bebae9c0SAndroid Build Coastguard Worker srcs: [ 292*bebae9c0SAndroid Build Coastguard Worker "xa_entry.cpp", 293*bebae9c0SAndroid Build Coastguard Worker "xa_iid.cpp", 294*bebae9c0SAndroid Build Coastguard Worker "assert.cpp", 295*bebae9c0SAndroid Build Coastguard Worker ], 296*bebae9c0SAndroid Build Coastguard Worker include_dirs: [ 297*bebae9c0SAndroid Build Coastguard Worker "frameworks/native/include/media/openmax", 298*bebae9c0SAndroid Build Coastguard Worker ], 299*bebae9c0SAndroid Build Coastguard Worker 300*bebae9c0SAndroid Build Coastguard Worker export_shared_lib_headers: ["libwilhelm"], 301*bebae9c0SAndroid Build Coastguard Worker cflags: [ 302*bebae9c0SAndroid Build Coastguard Worker "-DLI_API=", 303*bebae9c0SAndroid Build Coastguard Worker "-fvisibility=hidden", 304*bebae9c0SAndroid Build Coastguard Worker "-UNDEBUG", 305*bebae9c0SAndroid Build Coastguard Worker "-DXA_API=__attribute__((visibility(\"default\")))", 306*bebae9c0SAndroid Build Coastguard Worker 307*bebae9c0SAndroid Build Coastguard Worker "-Wall", 308*bebae9c0SAndroid Build Coastguard Worker "-Werror", 309*bebae9c0SAndroid Build Coastguard Worker ], 310*bebae9c0SAndroid Build Coastguard Worker shared_libs: [ 311*bebae9c0SAndroid Build Coastguard Worker "libwilhelm", 312*bebae9c0SAndroid Build Coastguard Worker "liblog", 313*bebae9c0SAndroid Build Coastguard Worker "libnativewindow", 314*bebae9c0SAndroid Build Coastguard Worker ], 315*bebae9c0SAndroid Build Coastguard Worker header_libs: [ 316*bebae9c0SAndroid Build Coastguard Worker "libmediametrics_headers", 317*bebae9c0SAndroid Build Coastguard Worker ], 318*bebae9c0SAndroid Build Coastguard Worker version_script: "libOpenMAXAL.map.txt", 319*bebae9c0SAndroid Build Coastguard Worker} 320