annotate src/rubberband-1.8.1/Android.mk @ 11:4d14605afe75

Fixes, ranlibs
author Chris Cannam
date Wed, 20 Mar 2013 15:56:36 +0000
parents 37bf6b4a2645
children
rev   line source
Chris@10 1
Chris@10 2 LOCAL_MODULE := rubberband
Chris@10 3 LOCAL_MODULE_FILENAME := librubberband
Chris@10 4
Chris@10 5 LOCAL_C_INCLUDES := $(LOCAL_PATH)/rubberband $(LOCAL_PATH)/rubberband/src
Chris@10 6
Chris@10 7 RUBBERBAND_PATH := rubberband
Chris@10 8 RUBBERBAND_SRC_PATH := $(RUBBERBAND_PATH)/src
Chris@10 9
Chris@10 10 RUBBERBAND_JNI_FILES := \
Chris@10 11 $(RUBBERBAND_SRC_PATH)/jni/RubberBandStretcherJNI.cpp
Chris@10 12
Chris@10 13 RUBBERBAND_SRC_FILES := \
Chris@10 14 $(RUBBERBAND_SRC_PATH)/base/Profiler.cpp \
Chris@10 15 $(RUBBERBAND_SRC_PATH)/system/Thread.cpp \
Chris@10 16 $(RUBBERBAND_SRC_PATH)/system/Allocators.cpp \
Chris@10 17 $(RUBBERBAND_SRC_PATH)/system/sysutils.cpp \
Chris@10 18 $(RUBBERBAND_SRC_PATH)/system/VectorOpsComplex.cpp \
Chris@10 19 $(RUBBERBAND_SRC_PATH)/StretcherChannelData.cpp \
Chris@10 20 $(RUBBERBAND_SRC_PATH)/dsp/AudioCurveCalculator.cpp \
Chris@10 21 $(RUBBERBAND_SRC_PATH)/dsp/FFT.cpp \
Chris@10 22 $(RUBBERBAND_SRC_PATH)/dsp/Resampler.cpp \
Chris@10 23 $(RUBBERBAND_SRC_PATH)/audiocurves/SilentAudioCurve.cpp \
Chris@10 24 $(RUBBERBAND_SRC_PATH)/audiocurves/CompoundAudioCurve.cpp \
Chris@10 25 $(RUBBERBAND_SRC_PATH)/audiocurves/HighFrequencyAudioCurve.cpp \
Chris@10 26 $(RUBBERBAND_SRC_PATH)/audiocurves/SpectralDifferenceAudioCurve.cpp \
Chris@10 27 $(RUBBERBAND_SRC_PATH)/audiocurves/ConstantAudioCurve.cpp \
Chris@10 28 $(RUBBERBAND_SRC_PATH)/audiocurves/PercussiveAudioCurve.cpp \
Chris@10 29 $(RUBBERBAND_SRC_PATH)/StretcherImpl.cpp \
Chris@10 30 $(RUBBERBAND_SRC_PATH)/StretcherProcess.cpp \
Chris@10 31 $(RUBBERBAND_SRC_PATH)/StretchCalculator.cpp \
Chris@10 32 $(RUBBERBAND_SRC_PATH)/RubberBandStretcher.cpp \
Chris@10 33 $(RUBBERBAND_SRC_PATH)/speex/resample.c
Chris@10 34
Chris@10 35 LOCAL_SRC_FILES += \
Chris@10 36 $(RUBBERBAND_JNI_FILES) \
Chris@10 37 $(RUBBERBAND_SRC_FILES)
Chris@10 38
Chris@10 39 LOCAL_SRC_FILES += \
Chris@10 40 $(RUBBERBAND_SRC_PATH)/kissfft/kiss_fft.c \
Chris@10 41 $(RUBBERBAND_SRC_PATH)/kissfft/kiss_fftr.c
Chris@10 42
Chris@10 43 LOCAL_CFLAGS_DEBUG := \
Chris@10 44 -g \
Chris@10 45 -mfloat-abi=softfp \
Chris@10 46 -DWANT_TIMING \
Chris@10 47 -DFFT_MEASUREMENT
Chris@10 48
Chris@10 49 LOCAL_CFLAGS_RELEASE := \
Chris@10 50 -O3 \
Chris@10 51 -mfpu=neon \
Chris@10 52 -mfloat-abi=softfp \
Chris@10 53 -ffast-math \
Chris@10 54 -ftree-vectorize \
Chris@10 55 -ftree-vect-loop-version \
Chris@10 56 -freciprocal-math \
Chris@10 57 -fsingle-precision-constant \
Chris@10 58 -D__ARM_ARCH_7__ \
Chris@10 59 -DUSE_POMMIER_MATHFUN \
Chris@10 60 -DNO_TIMING \
Chris@10 61 -DNO_TIMING_COMPLETE_NOOP
Chris@10 62
Chris@10 63 LOCAL_CFLAGS := \
Chris@10 64 -Wall \
Chris@10 65 -I$(RUBBERBAND_PATH) \
Chris@10 66 -I$(RUBBERBAND_SRC_PATH) \
Chris@10 67 -DUSE_SPEEX \
Chris@10 68 -DUSE_KISSFFT \
Chris@10 69 -DPROCESS_SAMPLE_TYPE=float \
Chris@10 70 -DLACK_POSIX_MEMALIGN \
Chris@10 71 -DUSE_OWN_ALIGNED_MALLOC \
Chris@10 72 -DLACK_BAD_ALLOC \
Chris@10 73 -DLACK_SINCOS \
Chris@10 74 -DNO_EXCEPTIONS \
Chris@10 75 -DNO_THREADING \
Chris@10 76 -DNO_THREAD_CHECKS \
Chris@10 77 $(LOCAL_CFLAGS_RELEASE)
Chris@10 78
Chris@10 79 LOCAL_LDLIBS += -llog
Chris@10 80
Chris@10 81 TARGET_ARCH_ABI := armeabi-v7a
Chris@10 82 LOCAL_ARM_MODE := arm
Chris@10 83 LOCAL_ARM_NEON := true
Chris@10 84
Chris@10 85 include $(BUILD_SHARED_LIBRARY)
Chris@10 86