⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 常见卡(SD,NAND,XD,MS,ATA,CF)完整DRIVER
💻
字号:

include ../../../config.mak


TARGET = $(LIB)libMcard.a

CC = $(BIN)gcc
CC_OPTION = -O0 -march=r3000 -c -mno-abicalls -G 8 -I$(INC) -I$(G_INC) -I$(G_INC) -Wa,-al=

AS = $(BIN)as
AS_OPTION = -march=r3000 -I$(INC) -I$(G_INC) -ahl=

LD = $(BIN)ld

AR = $(BIN)ar

S_OBJS =

C_OBJS =	$(OBJ)mcard.o	$(OBJ)ms.o	$(OBJ)cf.o	$(OBJ)sm.o	$(OBJ)sd.o	$(OBJ)uti.o
#$(OBJ)ata.o
ALL_OBJS =	$(S_OBJS)	$(C_OBJS)

all: $(TARGET) makefile

ALL_INC =  $(G_INC)Utiltypedef.h   $(G_INC)Utilregfile.h   $(G_INC)taskid.h

$(TARGET)	: $(ALL_OBJS)
	$(AR) -rsv $(TARGET) $(ALL_OBJS)


$(S_OBJS):	$(OBJ)%.o: $(SRC)%.s makefile
	$(AS) $(AS_OPTION)$(@:.o=.lst) -o $@ $<

$(C_OBJS):	$(OBJ)%.o: $(SRC)%.c makefile $(ALL_INC)
	$(CC) $(CC_OPTION)$(@:.o=.lst) -o $@ $<

clean:
	rm -f $(ALL_OBJS) $(OBJ)/*.lst  $(TARGET)


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -