Added backend & sample for Android
[openal-soft/android/lowlatency.git] / android / jni / Android.mk
blob7886ca399b15868640b46230c1fc7d144480c62a
1 TARGET_PLATFORM := android-3
3 ROOT_PATH := $(call my-dir)
5 ########################################################################################################
7 include $(CLEAR_VARS)
9 LOCAL_MODULE := openal
10 LOCAL_ARM_MODE := arm
11 LOCAL_PATH := $(ROOT_PATH)
12 LOCAL_C_INCLUDES := $(LOCAL_PATH) $(LOCAL_PATH)/../../include $(LOCAL_PATH)/../../OpenAL32/Include
13 LOCAL_SRC_FILES := ../../OpenAL32/alAuxEffectSlot.c \
14 ../../OpenAL32/alBuffer.c \
15 ../../OpenAL32/alDatabuffer.c \
16 ../../OpenAL32/alEffect.c \
17 ../../OpenAL32/alError.c \
18 ../../OpenAL32/alExtension.c \
19 ../../OpenAL32/alFilter.c \
20 ../../OpenAL32/alListener.c \
21 ../../OpenAL32/alSource.c \
22 ../../OpenAL32/alState.c \
23 ../../OpenAL32/alThunk.c \
24 ../../Alc/ALc.c \
25 ../../Alc/alcConfig.c \
26 ../../Alc/alcEcho.c \
27 ../../Alc/alcModulator.c \
28 ../../Alc/alcReverb.c \
29 ../../Alc/alcRing.c \
30 ../../Alc/alcThread.c \
31 ../../Alc/ALu.c \
32 ../../Alc/android.c \
33 ../../Alc/bs2b.c \
34 ../../Alc/null.c \
35 ../../Alc/wave.c \
37 LOCAL_CFLAGS := -DAL_BUILD_LIBRARY -DAL_ALEXT_PROTOTYPES
38 LOCAL_LDLIBS := -llog -Wl,-s
40 include $(BUILD_SHARED_LIBRARY)
42 ########################################################################################################
44 include $(CLEAR_VARS)
46 LOCAL_MODULE := tremolo
47 LOCAL_ARM_MODE := arm
48 LOCAL_PATH := $(ROOT_PATH)/tremolo
49 LOCAL_SRC_FILES := bitwise.c \
50 bitwiseARM.s \
51 codebook.c \
52 dpen.s \
53 dsp.c \
54 floor0.c \
55 floor1.c \
56 floor1ARM.s \
57 floor1LARM.s \
58 floor_lookup.c \
59 framing.c \
60 info.c \
61 mapping0.c \
62 mdct.c \
63 mdctARM.s \
64 mdctLARM.s \
65 misc.c \
66 res012.c \
67 speed.s \
68 vorbisfile.c \
69 speed.s \
71 LOCAL_CFLAGS := -D_ARM_ASSEM_
73 include $(BUILD_STATIC_LIBRARY)
75 ########################################################################################################
77 include $(CLEAR_VARS)
79 LOCAL_MODULE := example
80 LOCAL_ARM_MODE := arm
81 LOCAL_PATH := $(ROOT_PATH)
82 LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../include $(LOCAL_PATH)/tremolo
83 LOCAL_SRC_FILES := example.c
84 LOCAL_LDLIBS := -llog -Wl,-s
86 LOCAL_STATIC_LIBRARIES := libtremolo
87 LOCAL_SHARED_LIBRARIES := libopenal
89 include $(BUILD_SHARED_LIBRARY)
91 ########################################################################################################