CFLAGS = -Wall -g -O -fPIC

TARGET = libvbeffect.so

ifeq ($(AUDUO_PLATFORM),whale)
CFLAGS += -DAUDIO_WHALE
CFLAGS += -DAUDIO_PRINT
else
CFLAGS += $(AUDUO_PLATFORM_FLAG)
endif

CFLAGS += -DAUDIO_VBC_DEEPBUFFER_MIXER

LIBPATH =
TARGET_I_INC =v2/vb_effect_if.h

LIBS = -lexpat -ltinyalsa -laudioutils

INCLUDE_DIRS = \
	-I . \
	-I ../include \
	-I ../../../

SRCS = \
	v2/vb_effect_if.c \
	v2/vbc_codec_eq.c \
	v2/filter_calc.c \
	v2/vb_hal_if.c \
	v2/vb_hal_adp.c \
        v2/tinyalsa_util.c

OBJS = vb_effect_if.o vbc_codec_eq.o filter_calc.o vb_hal_if.o vb_hal_adp.o tinyalsa_util.o

all: $(OBJS)
	$(CC) -shared -fPIC -o $(TARGET) $(OBJS) $(LIBPATH) $(LIBS)

$(OBJS):$(SRCS)
	$(CC) $(CFLAGS) $(INCLUDE_DIRS) -c $^

install:
	cp $(TARGET) $(INSTALL_MOD_PATH)/usr/lib
	cp $(TARGET_I_INC) /usr/include/
clean:
	rm -f *.o
	rm -f $(TARGET)
