forked from MoonsideGames/FAudioGMS
70 lines
1.9 KiB
Makefile
70 lines
1.9 KiB
Makefile
# 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_EXPORT_C_INCLUDES := $(LOCAL_C_INCLUDES)
|
|
LOCAL_SRC_FILES := $(FAUDIOGMS_PATH)/src/FAudioGMS.c $(LOCAL_PATH)/FAudioGMS_JNI.c
|
|
|
|
include $(BUILD_SHARED_LIBRARY)
|