annotate src/rubberband-1.8.1/Android.mk @ 169:223a55898ab9 tip default

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