aml_audio_hal: add audio effect support on buildroot [2/4]

PD#TV-23616

Problem:
  add audio effect support on buildroot

Solution:
  1.add audio effect interfaces
  2.add effect tuning tool

Verify:
  tm2-ab311

Change-Id: Ie67ca03eb386634982e21431ba8676955d2dca52
Signed-off-by: cheng tong <cheng.tong@amlogic.com>
diff --git a/Makefile b/Makefile
index e41744e..d985542 100644
--- a/Makefile
+++ b/Makefile
@@ -20,6 +20,7 @@
 TEST_HAL_PARAM_OBJS=src/hal_param.o
 TEST_HAL_DUMP_OBJS=src/hal_dump.o
 TEST_MASTER_VOL_OBJS=src/master_vol.o
+EFFECT_TOOL_OBJS=src/effect_tool.o
 
 PROTOC=$(HOST_DIR)/bin/protoc
 PROTOC_INC=$(HOST_DIR)/include
@@ -48,7 +49,7 @@
 %.o: %.c
 	$(CC) -c $(CFLAGS) -o $@ $<
 
-all: audio_server libaudio_client.so audio_client_test audio_client_test_ac3 halplay dap_setting speaker_delay digital_mode test_arc start_arc hal_param hal_dump master_vol
+all: audio_server libaudio_client.so audio_client_test audio_client_test_ac3 halplay dap_setting speaker_delay digital_mode test_arc start_arc hal_param hal_dump master_vol effect_tool
 
 audio_server: $(SERVER_OBJS)
 	$(CC) $(CFLAGS) $(SC_LDFLAGS) -o $@ $^
@@ -89,6 +90,9 @@
 master_vol: $(TEST_MASTER_VOL_OBJS) libaudio_client.so
 	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^
 
+effect_tool: $(EFFECT_TOOL_OBJS) libaudio_client.so
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^
+
 .PHONY: install
 install:
 	install -m 755 -D audio_server -t $(TARGET_DIR)/usr/bin/
@@ -103,10 +107,12 @@
 	install -m 755 -D hal_param $(TARGET_DIR)/usr/bin/
 	install -m 755 -D hal_dump $(TARGET_DIR)/usr/bin/
 	install -m 755 -D master_vol $(TARGET_DIR)/usr/bin/
+	install -m 755 -D effect_tool $(TARGET_DIR)/usr/bin/
 	install -m 644 -D libaudio_client.so -t $(TARGET_DIR)/usr/lib/
 	install -m 644 -D libaudio_client.so -t $(STAGING_DIR)/usr/lib/
 	install -m 644 -D include/audio_if_client.h -t $(STAGING_DIR)/usr/include
 	install -m 644 -D include/audio_if.h -t $(STAGING_DIR)/usr/include
+	install -m 644 -D include/audio_effect_if.h -t $(STAGING_DIR)/usr/include
 	for f in $(@D)/include/hardware/*.h; do \
 		install -m 644 -D $${f} -t $(STAGING_DIR)/usr/include/hardware; \
 	done
@@ -125,6 +131,7 @@
 	rm -f hal_param
 	rm -f hal_dump
 	rm -f master_vol
+	rm -f effect_tool
 	rm -rf $(STAGING_DIR)/usr/include/hardware
 	rm -rf $(STAGING_DIR)/usr/include/system
 	rm -f libaudio_client.so
@@ -139,7 +146,9 @@
 	rm -f $(TARGET_DIR)/usr/bin/hal_param
 	rm -f $(TARGET_DIR)/usr/bin/hal_dump
 	rm -f $(TARGET_DIR)/usr/bin/master_vol
+	rm -f $(TARGET_DIR)/usr/bin/effect_tool
 	rm -f $(TARGET_DIR)/usr/lib/libaudio_client.so
 	rm -f $(STAGING_DIR)/usr/lib/libaudio_client.so
 	rm -f $(STAGING_DIR)/usr/include/audio_if_client.h
+	rm -f $(STAGING_DIR)/usr/include/audio_effect_if.h