1 LOCAL_PATH:= $(call my-dir)
10 system/media/opensles/include
12 LOCAL_CFLAGS += -fvisibility=hidden
14 LOCAL_MODULE := libOpenSLESUT
16 include $(BUILD_STATIC_LIBRARY)
20 LOCAL_CFLAGS += -Wno-override-init -Wno-missing-field-initializers
21 # optional, see comments in MPH_to.c: -DUSE_DESIGNATED_INITIALIZERS -S
26 LOCAL_MODULE:= libopensles_helper
28 include $(BUILD_STATIC_LIBRARY)
32 LOCAL_CFLAGS += -DUSE_PROFILES=0 -UUSE_TRACE -UUSE_DEBUG -DNDEBUG -DUSE_LOG=SLAndroidLogLevel_Info
33 #LOCAL_CFLAGS += -DUSE_PROFILES=0 -DUSE_TRACE -DUSE_DEBUG -UNDEBUG \
34 # -DUSE_LOG=SLAndroidLogLevel_Verbose
35 #LOCAL_CFLAGS += -DSL_TRACE_DEFAULT=SL_TRACE_ALL
37 # Reduce size of .so and hide internal global symbols
38 LOCAL_CFLAGS += -fvisibility=hidden -DSLAPIENTRY='__attribute__((visibility("default")))'
48 android_AudioPlayer.cpp \
49 android_AudioRecorder.cpp \
50 android_OutputMix.cpp \
58 IAndroidConfiguration.c \
60 IAndroidEffectCapabilities.c \
61 IAndroidEffectSend.c \
64 IDynamicInterfaceManagement.c \
67 IEnvironmentalReverb.c \
89 IAudioDecoderCapabilities.c \
91 IAudioEncoderCapabilities.c \
92 IAudioIODeviceCapabilities.c \
95 IEngineCapabilities.c \
101 IMetadataExtraction.c \
102 IMetadataTraversal.c \
109 # comment out for USE_BACKPORT
111 android_SfPlayer.cpp \
116 system/media/opensles/include
118 # comment out for USE_BACKPORT
119 LOCAL_C_INCLUDES += \
120 frameworks/base/media/libstagefright \
121 frameworks/base/media/libstagefright/include \
122 frameworks/base/include/media/stagefright/openmax
124 LOCAL_CFLAGS += -x c++ -Wno-multichar -Wno-invalid-offsetof
126 LOCAL_STATIC_LIBRARIES += \
130 LOCAL_SHARED_LIBRARIES := \
135 # comment out for USE_BACKPORT
136 LOCAL_SHARED_LIBRARIES += \
138 libstagefright_foundation \
141 ifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true)
142 LOCAL_LDLIBS += -lpthread -ldl
143 LOCAL_SHARED_LIBRARIES += libdvm
144 LOCAL_CPPFLAGS += -DANDROID_SIMULATOR
147 ifneq ($(TARGET_SIMULATOR),true)
148 LOCAL_SHARED_LIBRARIES += libdl
150 LOCAL_CFLAGS += -DTARGET_SIMULATOR
153 ifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true)
154 LOCAL_LDLIBS += -lpthread
157 LOCAL_PRELINK_MODULE:= false
159 LOCAL_MODULE:= libOpenSLES
161 ifeq ($(TARGET_BUILD_VARIANT),userdebug)
162 LOCAL_CFLAGS += -DUSERDEBUG_BUILD=1
165 include $(BUILD_SHARED_LIBRARY)
167 include $(call all-makefiles-under,$(LOCAL_PATH))