# FAudioGMS Android.mk file # PS: Expect hell SAVED_LOCAL_PATH := $(call my-dir) LOCAL_PATH := $(SAVED_LOCAL_PATH) SDL_PATH := $(LOCAL_PATH)/../lib/SDL FAUDIO_PATH := $(LOCAL_PATH)/../lib/FAudio FAUDIOGMS_PATH := $(LOCAL_PATH)/.. # First we import SDL 2 include $(SDL_PATH)/Android.mk # Then we compile FAudio as a static library include $(CLEAR_VARS) LOCAL_PATH := $(SAVED_LOCAL_PATH) LOCAL_MODULE := FAudio_static LOCAL_MODULE_FILENAME := libFAudio LOCAL_SHARED_LIBRARIES := SDL2 LOCAL_C_INCLUDES := $(SDL_PATH)/include $(FAUDIO_PATH)/include $(FAUDIO_PATH)/src LOCAL_EXPORT_C_INCLUDES := $(LOCAL_C_INCLUDES) LOCAL_LDLIBS := LOCAL_EXPORT_LDLIBS := -ldl -llog -landroid LOCAL_SRC_FILES := \ $(FAUDIO_PATH)/src/F3DAudio.c \ $(FAUDIO_PATH)/src/FACT3D.c \ $(FAUDIO_PATH)/src/FACT.c \ $(FAUDIO_PATH)/src/FACT_internal.c \ $(FAUDIO_PATH)/src/FAPOBase.c \ $(FAUDIO_PATH)/src/FAPOFX.c \ $(FAUDIO_PATH)/src/FAPOFX_echo.c \ $(FAUDIO_PATH)/src/FAPOFX_eq.c \ $(FAUDIO_PATH)/src/FAPOFX_masteringlimiter.c \ $(FAUDIO_PATH)/src/FAPOFX_reverb.c \ $(FAUDIO_PATH)/src/FAudio.c \ $(FAUDIO_PATH)/src/FAudioFX_reverb.c \ $(FAUDIO_PATH)/src/FAudioFX_volumemeter.c \ $(FAUDIO_PATH)/src/FAudio_internal.c \ $(FAUDIO_PATH)/src/FAudio_internal_simd.c \ $(FAUDIO_PATH)/src/FAudio_operationset.c \ $(FAUDIO_PATH)/src/FAudio_platform_sdl2.c \ $(FAUDIO_PATH)/src/FAudio_platform_win32.c \ $(FAUDIO_PATH)/src/XNA_Song.c \ $(FAUDIO_PATH)/src/FAudio_gstreamer.c include $(BUILD_STATIC_LIBRARY) # And then we do our stuff... include $(CLEAR_VARS) LOCAL_PATH := $(SAVED_LOCAL_PATH) LOCAL_MODULE := FAudioGMS # Tell ndk-build we rely on these two fellas: LOCAL_SHARED_LIBRARIES := SDL2 FAudio_static LOCAL_C_INCLUDES := $(SDL_PATH)/include $(FAUDIO_PATH)/include $(FAUDIOGMS_PATH)/src LOCAL_SRC_FILES := $(FAUDIOGMS_PATH)/src/FAudioGMS.c $(LOCAL_PATH)/FAudioGMS_JNI.c include $(BUILD_SHARED_LIBRARY)