1262059f71a68edc5e510427c63f5f1623d3672a8Glenn KastenLOCAL_PATH:= $(call my-dir) 2262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten 3262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasteninclude $(CLEAR_VARS) 4262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten 5262059f71a68edc5e510427c63f5f1623d3672a8Glenn KastenLOCAL_SRC_FILES := \ 65cd605f62b687b22ff44a9de096b5f297eed74afGlenn Kasten assert.c \ 7262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten ut/OpenSLESUT.c \ 8262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten ut/slesutResult.c 9262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten 10262059f71a68edc5e510427c63f5f1623d3672a8Glenn KastenLOCAL_C_INCLUDES:= \ 115321b3665e1a538cdcf894dea99d15c10b18ccf8Glenn Kasten $(call include-path-for, wilhelm) 12262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten 135cd605f62b687b22ff44a9de096b5f297eed74afGlenn KastenLOCAL_CFLAGS += -fvisibility=hidden -UNDEBUG 14262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten 15262059f71a68edc5e510427c63f5f1623d3672a8Glenn KastenLOCAL_MODULE := libOpenSLESUT 16262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten 17262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasteninclude $(BUILD_STATIC_LIBRARY) 18262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten 19262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasteninclude $(CLEAR_VARS) 20262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten 217b726bdcd996f1cab3a584c04ce1afc07bc8fbe7Glenn KastenLOCAL_C_INCLUDES:= \ 225321b3665e1a538cdcf894dea99d15c10b18ccf8Glenn Kasten $(call include-path-for, wilhelm) 237b726bdcd996f1cab3a584c04ce1afc07bc8fbe7Glenn Kasten 24e030579a0265d2c2b6b811b0db05024421877411Aurimas LiutikasLOCAL_CFLAGS += -Wno-initializer-overrides 25262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten# -Wno-missing-field-initializers 26262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten# optional, see comments in MPH_to.c: -DUSE_DESIGNATED_INITIALIZERS -S 27e2e8fa36bd7448b59fbcdf141e0b6d21e5401d91Glenn Kasten# and also see ../tools/mphgen/Makefile 285cd605f62b687b22ff44a9de096b5f297eed74afGlenn KastenLOCAL_CFLAGS += -DUSE_DESIGNATED_INITIALIZERS -UNDEBUG 29262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten 30262059f71a68edc5e510427c63f5f1623d3672a8Glenn KastenLOCAL_SRC_FILES:= \ 315cd605f62b687b22ff44a9de096b5f297eed74afGlenn Kasten assert.c \ 327b726bdcd996f1cab3a584c04ce1afc07bc8fbe7Glenn Kasten MPH_to.c \ 337b726bdcd996f1cab3a584c04ce1afc07bc8fbe7Glenn Kasten handlers.c 34262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten 35262059f71a68edc5e510427c63f5f1623d3672a8Glenn KastenLOCAL_MODULE:= libopensles_helper 36262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten 37262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasteninclude $(BUILD_STATIC_LIBRARY) 38262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten 39262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasteninclude $(CLEAR_VARS) 40262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten 415cd605f62b687b22ff44a9de096b5f297eed74afGlenn Kasten# do not claim support for any OpenSL ES or OpenMAX AL profiles 425cd605f62b687b22ff44a9de096b5f297eed74afGlenn KastenLOCAL_CFLAGS += -DUSE_PROFILES=0 435cd605f62b687b22ff44a9de096b5f297eed74afGlenn Kasten 445cd605f62b687b22ff44a9de096b5f297eed74afGlenn Kasten# enable API logging; details are set separately by SL_TRACE_DEFAULT below 455cd605f62b687b22ff44a9de096b5f297eed74afGlenn KastenLOCAL_CFLAGS += -DUSE_TRACE 465cd605f62b687b22ff44a9de096b5f297eed74afGlenn Kasten# or -UUSE_TRACE to disable API logging 475cd605f62b687b22ff44a9de096b5f297eed74afGlenn Kasten 4810d8b6a5f9a7c24203e3ee228ec596d03c1aa78dGlenn Kasten# see Configuration.h for USE_DEBUG 495cd605f62b687b22ff44a9de096b5f297eed74afGlenn Kasten 505cd605f62b687b22ff44a9de096b5f297eed74afGlenn Kasten# enable assert() to do runtime checking 515cd605f62b687b22ff44a9de096b5f297eed74afGlenn KastenLOCAL_CFLAGS += -UNDEBUG 525cd605f62b687b22ff44a9de096b5f297eed74afGlenn Kasten# or -DNDEBUG for no runtime checking 535cd605f62b687b22ff44a9de096b5f297eed74afGlenn Kasten 54262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten# select the level of log messages 555cd605f62b687b22ff44a9de096b5f297eed74afGlenn KastenLOCAL_CFLAGS += -DUSE_LOG=SLAndroidLogLevel_Info 565cd605f62b687b22ff44a9de096b5f297eed74afGlenn Kasten# or -DUSE_LOG=SLAndroidLogLevel_Verbose for verbose logging 575cd605f62b687b22ff44a9de096b5f297eed74afGlenn Kasten 58e2e8fa36bd7448b59fbcdf141e0b6d21e5401d91Glenn Kasten# log all API entries and exits (also requires Debug or Verbose log level) 595cd605f62b687b22ff44a9de096b5f297eed74afGlenn Kasten# LOCAL_CFLAGS += -DSL_TRACE_DEFAULT=SL_TRACE_ALL 605cd605f62b687b22ff44a9de096b5f297eed74afGlenn Kasten# (otherwise a warning log on error results only) 615cd605f62b687b22ff44a9de096b5f297eed74afGlenn Kasten 625cd605f62b687b22ff44a9de096b5f297eed74afGlenn Kasten# API level 634076e5009bfe70bc06a78f5aafec77af6c03201dGlenn KastenLOCAL_CFLAGS += -DPLATFORM_SDK_VERSION=$(PLATFORM_SDK_VERSION) 64262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten 65262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten# Reduce size of .so and hide internal global symbols 66527f8ca99f2938d6569fc25dcf3256985a54dec6Glenn KastenLOCAL_CFLAGS += -fvisibility=hidden -DLI_API='__attribute__((visibility("default")))' 67262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten 68262059f71a68edc5e510427c63f5f1623d3672a8Glenn KastenLOCAL_SRC_FILES:= \ 69262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten OpenSLES_IID.c \ 705cd605f62b687b22ff44a9de096b5f297eed74afGlenn Kasten assert.c \ 71262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten classes.c \ 72262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten data.c \ 73262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten devices.c \ 74262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten entry.c \ 757b726bdcd996f1cab3a584c04ce1afc07bc8fbe7Glenn Kasten handler_bodies.c \ 76262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten trace.c \ 77262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten locks.c \ 78262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten sles.c \ 79527f8ca99f2938d6569fc25dcf3256985a54dec6Glenn Kasten sl_iid.c \ 80262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten sllog.c \ 81262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten ThreadPool.c \ 82b2aeb0f1009555181dabb944fe05901cb6e6f632Jean-Michel Trivi android/AudioPlayer_to_android.cpp \ 83b2aeb0f1009555181dabb944fe05901cb6e6f632Jean-Michel Trivi android/AudioRecorder_to_android.cpp \ 84b2aeb0f1009555181dabb944fe05901cb6e6f632Jean-Michel Trivi android/MediaPlayer_to_android.cpp \ 85b2aeb0f1009555181dabb944fe05901cb6e6f632Jean-Michel Trivi android/OutputMix_to_android.cpp \ 866e7e174807fc639c49125ced8962aa369370fbf0Jean-Michel Trivi android/VideoCodec_to_android.cpp \ 87bb832e853d4afb11b0a3287b2eb0cad87696d631Jean-Michel Trivi android/BufferQueueSource.cpp \ 886e7e174807fc639c49125ced8962aa369370fbf0Jean-Michel Trivi android/CallbackProtector.cpp \ 89bb832e853d4afb11b0a3287b2eb0cad87696d631Jean-Michel Trivi android/AacBqToPcmCbRenderer.cpp \ 9013837cf3f7be0eb8b1a9552bd99a89f98c987720Jean-Michel Trivi android/android_AudioSfDecoder.cpp \ 9113837cf3f7be0eb8b1a9552bd99a89f98c987720Jean-Michel Trivi android/android_AudioToCbRenderer.cpp \ 9268d56b8ebaf60184a3aef988e3d2b09ed8b88c05Jean-Michel Trivi android/android_GenericMediaPlayer.cpp\ 9313837cf3f7be0eb8b1a9552bd99a89f98c987720Jean-Michel Trivi android/android_GenericPlayer.cpp \ 94262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten android/android_LocAVPlayer.cpp \ 95262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten android/android_StreamPlayer.cpp \ 96262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten android/android_Effect.cpp \ 97bb832e853d4afb11b0a3287b2eb0cad87696d631Jean-Michel Trivi android/util/AacAdtsExtractor.cpp \ 98ff25010cb77455a46357d6dd012631a2599d7bf4Glenn Kasten android/channels.c \ 99262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten autogen/IID_to_MPH.c \ 100262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten objects/C3DGroup.c \ 101262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten objects/CAudioPlayer.c \ 102262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten objects/CAudioRecorder.c \ 103262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten objects/CEngine.c \ 104262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten objects/COutputMix.c \ 105262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten objects/CMediaPlayer.c \ 106262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IAndroidBufferQueue.c \ 107262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IAndroidConfiguration.c \ 108262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IAndroidEffect.cpp \ 109262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IAndroidEffectCapabilities.c \ 110262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IAndroidEffectSend.c \ 111f8b3141926967ba37d315cc8d3956d7214958e6bPaul McLean itf/IAcousticEchoCancellation.c \ 112f8b3141926967ba37d315cc8d3956d7214958e6bPaul McLean itf/IAutomaticGainControl.c \ 113262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IBassBoost.c \ 114262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IBufferQueue.c \ 115262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IDynamicInterfaceManagement.c \ 116262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IEffectSend.c \ 117262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IEngine.c \ 118262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IEngineCapabilities.c \ 119262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IEnvironmentalReverb.c \ 120262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IEqualizer.c \ 1217f5cc1afe49395fefaad9b2bbd728a45d1bfda6aJean-Michel Trivi itf/IMetadataExtraction.c \ 122f8b3141926967ba37d315cc8d3956d7214958e6bPaul McLean itf/INoiseSuppression.c \ 123262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IMuteSolo.c \ 124262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IObject.c \ 125262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IOutputMix.c \ 126262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IPlay.c \ 127262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IPlaybackRate.c \ 128262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IPrefetchStatus.c \ 129262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IPresetReverb.c \ 130262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IRecord.c \ 131262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/ISeek.c \ 1322eac6c23b7bd8985e5bc842b9dec9fa3980dd100Glenn Kasten itf/IStreamInformation.cpp \ 1336e7e174807fc639c49125ced8962aa369370fbf0Jean-Michel Trivi itf/IVideoDecoderCapabilities.cpp \ 134262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IVirtualizer.c \ 135262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IVolume.c 136262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten 137262059f71a68edc5e510427c63f5f1623d3672a8Glenn KastenEXCLUDE_SRC := \ 138262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten sync.c \ 139262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/I3DCommit.c \ 140262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/I3DDoppler.c \ 141262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/I3DGrouping.c \ 142262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/I3DLocation.c \ 143262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/I3DMacroscopic.c \ 144262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/I3DSource.c \ 145262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IAudioDecoderCapabilities.c \ 146262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IAudioEncoder.c \ 147262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IAudioEncoderCapabilities.c \ 148262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IAudioIODeviceCapabilities.c \ 149262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IDeviceVolume.c \ 150262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IDynamicSource.c \ 151262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/ILEDArray.c \ 152262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IMIDIMessage.c \ 153262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IMIDIMuteSolo.c \ 154262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IMIDITempo.c \ 155262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IMIDITime.c \ 156262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IMetadataTraversal.c \ 157262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IPitch.c \ 158262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IRatePitch.c \ 159262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IThreadSync.c \ 160262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IVibra.c \ 161262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten itf/IVisualization.c 162262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten 163262059f71a68edc5e510427c63f5f1623d3672a8Glenn KastenLOCAL_C_INCLUDES:= \ 1645321b3665e1a538cdcf894dea99d15c10b18ccf8Glenn Kasten $(call include-path-for, wilhelm) \ 165e7b0c260194d155513f5e07105841597f7bb9ab8-b master-pdk-dev frameworks/av/media/libstagefright \ 166e7b0c260194d155513f5e07105841597f7bb9ab8-b master-pdk-dev frameworks/av/media/libstagefright/include \ 167fb8035480852914d326eb4c2074060df32382926Andreas Huber frameworks/av/media/libstagefright/http \ 168cde9b8b8bd0c84c62de49e73c08d224274280bfaJames Dong frameworks/native/include/media/openmax \ 1695321b3665e1a538cdcf894dea99d15c10b18ccf8Glenn Kasten $(call include-path-for, audio-effects) 170262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten 171302ea927bb78864938011f1008bbe35a445a9a9cChih-Hung HsiehLOCAL_CFLAGS += -x c++ -std=gnu++11 -Wno-multichar -Wno-invalid-offsetof 172262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten 17362496886cb4620c09bc5df0de70a883319616c25Aurimas LiutikasLOCAL_CFLAGS += -Wall -Wextra -Wno-unused-parameter -Werror 174a6585530d8cf92658042c001b6a27fc397c62b9fGlenn Kasten 175262059f71a68edc5e510427c63f5f1623d3672a8Glenn KastenLOCAL_STATIC_LIBRARIES += \ 176262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten libopensles_helper \ 177262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten libOpenSLESUT 178262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten 179262059f71a68edc5e510427c63f5f1623d3672a8Glenn KastenLOCAL_SHARED_LIBRARIES := \ 1803f73d418d3738c05fbb872644edc90765d1de00aYing Wang liblog \ 181262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten libutils \ 182262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten libmedia \ 183262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten libbinder \ 184262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten libstagefright \ 185262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten libstagefright_foundation \ 18639310fca2e30101fa6e5168da443581cc60c20bfGlenn Kasten libcutils \ 187ffea36e11b068d171549b64ee767eefd2637555aJeff Brown libgui \ 188f8b3141926967ba37d315cc8d3956d7214958e6bPaul McLean libdl \ 189053b3c2696e5e1b28dd5e02c54b0e3aedc21168dPaul McLean libeffects \ 190053b3c2696e5e1b28dd5e02c54b0e3aedc21168dPaul McLean libandroid_runtime 191262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten 192001c3b5d8e62f459c6253bef164a874e63374ca2Ralph Nathan# For Brillo, we do not want this dependency as it significantly increases the 193001c3b5d8e62f459c6253bef164a874e63374ca2Ralph Nathan# size of the checkout. Also, the library is dependent on Java (which is not 194001c3b5d8e62f459c6253bef164a874e63374ca2Ralph Nathan# present in Brillo), so it doesn't really make sense to have it anyways. See 195001c3b5d8e62f459c6253bef164a874e63374ca2Ralph Nathan# b/24507845 for more details. 196001c3b5d8e62f459c6253bef164a874e63374ca2Ralph Nathanifndef BRILLO 197001c3b5d8e62f459c6253bef164a874e63374ca2Ralph NathanLOCAL_SHARED_LIBRARIES += \ 198001c3b5d8e62f459c6253bef164a874e63374ca2Ralph Nathan libstagefright_http_support 199001c3b5d8e62f459c6253bef164a874e63374ca2Ralph Nathanendif 200262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten 201527f8ca99f2938d6569fc25dcf3256985a54dec6Glenn KastenLOCAL_MODULE := libwilhelm 202527f8ca99f2938d6569fc25dcf3256985a54dec6Glenn KastenLOCAL_MODULE_TAGS := optional 203262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten 204262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kastenifeq ($(TARGET_BUILD_VARIANT),userdebug) 205262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten LOCAL_CFLAGS += -DUSERDEBUG_BUILD=1 206262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kastenendif 207262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten 208262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasteninclude $(BUILD_SHARED_LIBRARY) 209262059f71a68edc5e510427c63f5f1623d3672a8Glenn Kasten 210527f8ca99f2938d6569fc25dcf3256985a54dec6Glenn Kasteninclude $(CLEAR_VARS) 2115cd605f62b687b22ff44a9de096b5f297eed74afGlenn KastenLOCAL_SRC_FILES := sl_entry.c sl_iid.c assert.c 212527f8ca99f2938d6569fc25dcf3256985a54dec6Glenn KastenLOCAL_C_INCLUDES:= \ 2135321b3665e1a538cdcf894dea99d15c10b18ccf8Glenn Kasten $(call include-path-for, wilhelm) \ 214e7b0c260194d155513f5e07105841597f7bb9ab8-b master-pdk-dev frameworks/av/media/libstagefright \ 215e7b0c260194d155513f5e07105841597f7bb9ab8-b master-pdk-dev frameworks/av/media/libstagefright/include \ 216cde9b8b8bd0c84c62de49e73c08d224274280bfaJames Dong frameworks/native/include/media/openmax 217527f8ca99f2938d6569fc25dcf3256985a54dec6Glenn KastenLOCAL_MODULE := libOpenSLES 218527f8ca99f2938d6569fc25dcf3256985a54dec6Glenn KastenLOCAL_MODULE_TAGS := optional 219302ea927bb78864938011f1008bbe35a445a9a9cChih-Hung HsiehLOCAL_CFLAGS += -x c++ -std=gnu++11 -DLI_API= -fvisibility=hidden -UNDEBUG \ 2200e3b9fb27c3597dd4b32f2894f5d182ea4b86234Glenn Kasten -DSL_API='__attribute__((visibility("default")))' 22184ed0307dcc468a925c8e779e804367345177ff3Andrew HsiehLOCAL_SHARED_LIBRARIES := libwilhelm liblog 222527f8ca99f2938d6569fc25dcf3256985a54dec6Glenn Kasteninclude $(BUILD_SHARED_LIBRARY) 223527f8ca99f2938d6569fc25dcf3256985a54dec6Glenn Kasten 224527f8ca99f2938d6569fc25dcf3256985a54dec6Glenn Kasteninclude $(CLEAR_VARS) 2255cd605f62b687b22ff44a9de096b5f297eed74afGlenn KastenLOCAL_SRC_FILES := xa_entry.c xa_iid.c assert.c 226527f8ca99f2938d6569fc25dcf3256985a54dec6Glenn KastenLOCAL_C_INCLUDES:= \ 2275321b3665e1a538cdcf894dea99d15c10b18ccf8Glenn Kasten $(call include-path-for, wilhelm) \ 228e7b0c260194d155513f5e07105841597f7bb9ab8-b master-pdk-dev frameworks/av/media/libstagefright \ 229e7b0c260194d155513f5e07105841597f7bb9ab8-b master-pdk-dev frameworks/av/media/libstagefright/include \ 230cde9b8b8bd0c84c62de49e73c08d224274280bfaJames Dong frameworks/native/include/media/openmax 231527f8ca99f2938d6569fc25dcf3256985a54dec6Glenn KastenLOCAL_MODULE := libOpenMAXAL 232527f8ca99f2938d6569fc25dcf3256985a54dec6Glenn KastenLOCAL_MODULE_TAGS := optional 233302ea927bb78864938011f1008bbe35a445a9a9cChih-Hung HsiehLOCAL_CFLAGS += -x c++ -std=gnu++11 -DLI_API= -fvisibility=hidden -UNDEBUG \ 2340e3b9fb27c3597dd4b32f2894f5d182ea4b86234Glenn Kasten -DXA_API='__attribute__((visibility("default")))' 23584ed0307dcc468a925c8e779e804367345177ff3Andrew HsiehLOCAL_SHARED_LIBRARIES := libwilhelm liblog 236527f8ca99f2938d6569fc25dcf3256985a54dec6Glenn Kasteninclude $(BUILD_SHARED_LIBRARY) 237