SmartAudio/lichee/brandy/basic_loader/boot0/make_nand

55 lines
1.6 KiB
Plaintext
Executable File

#/*
#*********************************************************************************************************
#* MELIS
#* the Easy Portable/Player Develop Kits
#* makefile Module
#*
#* (c) Copyright 2006-2010, kevin.z China
#* All Rights Reserved
#*
#* File : makefile
#* By : kevin.z
#* Version : v1.0
#* Date : 2010-9-3 9:39
#* Descript:
#* Update : date auther ver notes
#*********************************************************************************************************
#*/
#导入编译器配置
STORAGE_MEDIA_TYPE = STORAGE_NAND
include make.cfg
#从所有子目录中得到源代码的列表
SRCCS=$(foreach dir,$(SRCDIRS),$(wildcard $(dir)/*.c))
SRCSS=$(foreach dir,$(SRCDIRS),$(wildcard $(dir)/*.s))
#得到源代码对应的目标文件的列表
OBJS=$(SRCCS:.c=.o) $(SRCSS:.s=.o)
#生成输出目标文件
nand:$(LOCALTARGET)
$(LOAD) $(LDFLAGS) $(TMPTARGET) $(LOCALTARGET)
-$(WORKTOOLS)/gen_check_code.exe $(TMPTARGET) boot0_nand_$(ARCH).bin
-cp boot0_nand_$(ARCH).bin $(TARGET)
ifneq ($(TARGET1), )
-cp boot0_nand_$(ARCH).bin $(TARGET1)
endif
-rm $(OBJS) $(TMPTARGET)
@echo ----------------------------
@echo target make finish
@echo ----------------------------
#生成本地目标文件
$(LOCALTARGET):$(OBJS)
$(LINK) $(LKFLAGS) -o $@ $(filter %.o ,$+) $(LIBS)
# 删除生成的中间文件
clean:
-rm $(OBJS) $(LOCALTARGET) $(TEMPTARGET) boot0_nand_$(ARCH).bin