123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- ifeq ("$(ROOTDIR)","")
- LOCAL_PATH := $(call my-dir)
- else
- LOCAL_PATH := $(ROOTDIR)
- endif
- ANALYZE ?= no
- ANALYZE_OUTPUT?=/dev/null
- include $(CLEAR_VARS)
- TARGET_ARCH_ABI ?=arm64-v8a
- LOCAL_LDLIBS := -llog
- LOCAL_MODULE := openal
- LOCAL_ARM_MODE := arm
- CLANG_VERSION ?= 3.1
- ROOTDIR ?= $(LOCAL_PATH)
- OPENAL_DIR := OpenAL
- MODULE := openal
- MODULE_DST := obj/local/$(TARGET_ARCH_ABI)/objs/openal
- ifeq ("$(BINDIR)","")
- BINDIR := $(abspath $(ROOTDIR)/../obj/local/$(TARGET_ARCH_ABI)/objs/ )
- else
- BINDIR := $(abspath $(BINDIR) )
- endif
- ANDROID_NDK_ROOT=/Developer/DestinyCloudFist/android-ndk-r8b
- LOCAL_CFLAGS += -I$(ROOTDIR)/$(OPENAL_DIR) \
- -I$(ROOTDIR)/$(OPENAL_DIR)/include \
- -I$(ROOTDIR)/$(OPENAL_DIR)/OpenAL32/Include \
- -DAL_ALEXT_PROTOTYPES \
- -DANDROID \
- -fpic \
- -ffunction-sections \
- -funwind-tables \
- -fstack-protector \
- -fno-short-enums \
- -DHAVE_GCC_VISIBILITY \
- -O3 \
- -g \
- LOCAL_LDLIBS += -Wl,--build-id -Bsymbolic -shared
- # Default to Fixed-point math
- ifeq ($(TARGET_ARCH_ABI),armeabi)
- # ARMv5, used fixed point math
- LOCAL_CFLAGS += -marm -DOPENAL_FIXED_POINT -DOPENAL_FIXED_POINT_SHIFT=16
- endif
- MAX_SOURCES_LOW ?= 4
- MAX_SOURCES_START ?= 8
- MAX_SOURCES_HIGH ?= 64
- LOCAL_CFLAGS += -DMAX_SOURCES_LOW=$(MAX_SOURCES_LOW) -DMAX_SOURCES_START=$(MAX_SOURCES_START) -DMAX_SOURCES_HIGH=$(MAX_SOURCES_HIGH)
- LOCAL_SRC_FILES := \
- $(OPENAL_DIR)/Alc/android.c \
- $(OPENAL_DIR)/OpenAL32/alAuxEffectSlot.c \
- $(OPENAL_DIR)/OpenAL32/alBuffer.c \
- $(OPENAL_DIR)/OpenAL32/alDatabuffer.c \
- $(OPENAL_DIR)/OpenAL32/alEffect.c \
- $(OPENAL_DIR)/OpenAL32/alError.c \
- $(OPENAL_DIR)/OpenAL32/alExtension.c \
- $(OPENAL_DIR)/OpenAL32/alFilter.c \
- $(OPENAL_DIR)/OpenAL32/alListener.c \
- $(OPENAL_DIR)/OpenAL32/alSource.c \
- $(OPENAL_DIR)/OpenAL32/alState.c \
- $(OPENAL_DIR)/OpenAL32/alThunk.c \
- $(OPENAL_DIR)/Alc/ALc.c \
- $(OPENAL_DIR)/Alc/alcConfig.c \
- $(OPENAL_DIR)/Alc/alcEcho.c \
- $(OPENAL_DIR)/Alc/alcModulator.c \
- $(OPENAL_DIR)/Alc/alcReverb.c \
- $(OPENAL_DIR)/Alc/alcRing.c \
- $(OPENAL_DIR)/Alc/alcThread.c \
- $(OPENAL_DIR)/Alc/ALu.c \
- $(OPENAL_DIR)/Alc/bs2b.c \
- $(OPENAL_DIR)/Alc/null.c \
- $(OPENAL_DIR)/Alc/panning.c \
- $(OPENAL_DIR)/Alc/mixer.c \
- $(OPENAL_DIR)/Alc/audiotrack.c \
- # If building for versions after FROYO
- ifeq ($(POST_FROYO), yes)
- LOCAL_CFLAGS += -DPOST_FROYO -I$(ANDROID_NDK_ROOT)/platforms/android-9/arch-arm/usr/include/
- LOCAL_LDLIBS += -ldl -L$(ANDROID_NDK_ROOT)/platforms/android-9/arch-arm/usr/lib/
- LOCAL_SRC_FILES += $(OPENAL_DIR)/Alc/opensles.c
- endif
- include $(BUILD_SHARED_LIBRARY)
|