42 lines
953 B
Makefile
42 lines
953 B
Makefile
ifeq ($(CHIP_NAME), mc331x)
|
|
SRC := qua_audio_sample_mc331x.c
|
|
else ifeq ($(CHIP_NAME), qm10xh)
|
|
SRC := qua_audio_sample_qm10xh.c
|
|
else ifeq ($(CHIP_NAME), qm10xv)
|
|
SRC := qua_audio_sample_qm10xv.c
|
|
else ifeq ($(CHIP_NAME), qm10xd)
|
|
SRC := qua_audio_sample_qm10xv.c
|
|
else
|
|
SRC := qua_audio_sample.c
|
|
endif
|
|
|
|
OBJ = $(patsubst %.c,$(OUT_DIR)%.o,$(SRC))
|
|
|
|
ifeq ($(OS_NAME), rtt)
|
|
QUAMMAPI_BIN = qua_audio_sample.elf
|
|
else
|
|
QUAMMAPI_BIN = qua_audio_sample
|
|
endif
|
|
|
|
QUAMMAPI_CFLAGS := -I./include -I$(COMMON_INC)
|
|
QUAMMAPI_CFLAGS += -Wall
|
|
|
|
QUAMMAPI_LDFLAGS := -L$(LINK_COMMON_LIB_INC) -lquamm_common -L$(LINK_UTILS_LIB_INC) -lquamm_utils
|
|
|
|
ifeq ($(OS_NAME), rtt)
|
|
QUAMMAPI_LDFLAGS += -static -T$(RTT_SCONS_LDS_PATH)
|
|
QUAMMAPI_LDFLAGS += -L$(YUV_LIB_INC) -lyuv
|
|
endif
|
|
|
|
TARGET := $(OUT_DIR)$(QUAMMAPI_BIN)
|
|
|
|
.PHONY : clean all
|
|
all: $(TARGET)
|
|
|
|
$(TARGET):$(SRC)
|
|
$(CC) $(QUAMMAPI_CFLAGS) $(SRC) -o $(OUT_DIR)$(QUAMMAPI_BIN) $(QUAMMAPI_LDFLAGS)
|
|
|
|
clean:
|
|
@rm -f $(TARGET)
|
|
@rm -f $(OBJ)
|