40 lines
1.3 KiB
Makefile
40 lines
1.3 KiB
Makefile
ifeq ($(CFG_XMEDIA_EXPORT_FLAG),)
|
|
SDK_DIR := $(shell cd $(CURDIR)/../../.. && /bin/pwd)
|
|
endif
|
|
|
|
include $(SDK_DIR)/build/base.mk
|
|
include $(SAMPLE_DIR)/sample_base.mk
|
|
|
|
LIBS := $(SAMPLE_LIBS) $(SAMPLE_COMMON_LIB)
|
|
|
|
INCLUDES += -I$(SDK_DIR)/sample/common
|
|
INCLUDES += -I$(SDK_DIR)/source/gmp/include
|
|
|
|
SDK_USR_CFLAGS += $(SAMPLE_CFLAGS) $(LIBS) $(INCLUDES)
|
|
|
|
sample_audio_target = aq_utils_test_speaker_vol \
|
|
aq_utils_test_mic_vol \
|
|
aq_utils_test_record \
|
|
aq_utils_test_talk \
|
|
aq_utils_test_aiao \
|
|
aq_utils_test_detect
|
|
|
|
SAMPLE_AUDIDO_COMMON_SRCS := $(wildcard ./config_parameter/*.c)
|
|
SAMPLE_AUDIDO_COMMON_OBJS := $(patsubst %.c, %.o, $(SAMPLE_AUDIDO_COMMON_SRCS))
|
|
|
|
.PHONY: all clean $(SAMPLE_AUDIDO_COMMON_OBJS)
|
|
|
|
all : $(sample_audio_target) $(SAMPLE_AUDIDO_COMMON_OBJS)
|
|
|
|
$(SAMPLE_AUDIDO_COMMON_OBJS): $(SAMPLE_AUDIDO_COMMON_SRCS)
|
|
$(AT)$(CONFIG_XMEDIA_USR_ARM_TOOLCHAINS)-gcc -c $< -o $@ $(SDK_USR_CFLAGS)
|
|
|
|
$(sample_audio_target): %: %.o $(SAMPLE_AUDIDO_COMMON_OBJS)
|
|
$(AT)$(CONFIG_XMEDIA_USR_ARM_TOOLCHAINS)-gcc -o $@ $(SAMPLE_AUDIDO_COMMON_OBJS) $< $(SDK_USR_CFLAGS)
|
|
|
|
%.o : %.c
|
|
$(AT)$(CONFIG_XMEDIA_USR_ARM_TOOLCHAINS)-gcc -c $< $(SDK_USR_CFLAGS)
|
|
|
|
clean :
|
|
$(AT)rm -rf $(sample_audio_target) *.o $(SAMPLE_AUDIDO_COMMON_OBJS)
|