makefile

来自「常见卡(SD,NAND,XD,MS,ATA,CF)完整DRIVER」· 代码 · 共 41 行

TXT
41
字号

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 + =
减小字号Ctrl + -
显示快捷键?