aml_audio_hal: Add more hal tests [1/1]

PD#TV-17788
PD#TV-18504
PD#SWPL-23836

Problem:
Need sample code to show audio HAL dap_settings,
output format config, speaker and ARC delay and
arc/earc output.

Solution:
Provide sample test code.

Verify:
Local on AB311 platform.

Change-Id: I99c2aa45c9a5dea3ef04a26279eb0a19d53a4bf9
diff --git a/Makefile b/Makefile
index 46f1346..7851c34 100644
--- a/Makefile
+++ b/Makefile
@@ -12,6 +12,11 @@
 TEST_PCM_OBJS=src/test.o
 TEST_DOLBY_OBJS=src/test_ac3.o
 TEST_HALPLAY_OBJS=src/halplay.o
+TEST_MS12_OBJS=src/dap_setting.o
+TEST_SPEAKER_DELAY_OBJS=src/speaker_delay.o
+TEST_DIGITAL_MODE_OBJS=src/digital_mode.o
+TEST_ARC_TEST_OBJS=src/test_arc.o
+TEST_START_ARC_OBJS=src/start_arc.o
 
 PROTOC=$(HOST_DIR)/bin/protoc
 PROTOC_INC=$(HOST_DIR)/include
@@ -36,7 +41,7 @@
 %.o: %.c
 	$(CC) -c $(CFLAGS) -o $@ $<
 
-all: audio_server libaudio_client.so audio_client_test audio_client_test_ac3 halplay
+all: audio_server libaudio_client.so audio_client_test audio_client_test_ac3 halplay dap_setting speaker_delay digital_mode test_arc start_arc
 
 audio_server: $(SERVER_OBJS)
 	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^
@@ -53,12 +58,32 @@
 halplay: $(TEST_HALPLAY_OBJS) libaudio_client.so
 	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^
 
+dap_setting: $(TEST_MS12_OBJS) libaudio_client.so
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^
+
+speaker_delay: $(TEST_SPEAKER_DELAY_OBJS) libaudio_client.so
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^
+
+digital_mode: $(TEST_DIGITAL_MODE_OBJS) libaudio_client.so
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^
+
+test_arc: $(TEST_ARC_TEST_OBJS) libaudio_client.so
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^
+
+start_arc: $(TEST_START_ARC_OBJS)
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^
+
 .PHONY: install
 install:
 	install -m 755 -D audio_server -t $(TARGET_DIR)/usr/bin/
 	install -m 755 -D audio_client_test -t $(TARGET_DIR)/usr/bin/
 	install -m 755 -D audio_client_test_ac3 $(TARGET_DIR)/usr/bin/
 	install -m 755 -D halplay $(TARGET_DIR)/usr/bin/
+	install -m 755 -D dap_setting $(TARGET_DIR)/usr/bin/
+	install -m 755 -D speaker_delay $(TARGET_DIR)/usr/bin/
+	install -m 755 -D digital_mode $(TARGET_DIR)/usr/bin/
+	install -m 755 -D test_arc $(TARGET_DIR)/usr/bin/
+	install -m 755 -D start_arc $(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
@@ -76,6 +101,8 @@
 	rm -f audio_client_test
 	rm -f audio_client_test_ac3
 	rm -f halplay
+	rm -f test_arc
+	rm -f start_arc
 	rm -rf $(STAGING_DIR)/usr/include/hardware
 	rm -rf $(STAGING_DIR)/usr/include/system
 	rm -f libaudio_client.so
@@ -83,6 +110,10 @@
 	rm -f $(TARGET_DIR)/usr/bin/audio_client_test
 	rm -f $(TARGET_DIR)/usr/bin/audio_client_test_ac3
 	rm -f $(TARGET_DIR)/usr/bin/halplay
+	rm -f $(TARGET_DIR)/usr/bin/speaker_delay
+	rm -f $(TARGET_DIR)/usr/bin/digital_mode
+	rm -f $(TARGET_DIR)/usr/bin/test_arc
+	rm -f $(TARGET_DIR)/usr/bin/start_arc
 	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