makefile

来自「RT-Thread是发展中的下一代微内核嵌入式实时操作系统」· 代码 · 共 32 行

TXT
32
字号
KERNEL_ROOT=../../../..

include $(KERNEL_ROOT)/config.mk

SRC	= main.c spi.c
OBJ	= start.o $(SRC:.c=.o)
BIN	= $(BOARD)_arm7
COMMON_OBJ	= $(KERNEL_ROOT)/libcpu/arm/common/divsi3.o  $(KERNEL_ROOT)/libcpu/arm/common/div0.o

TEXTBASE= 0x03800000
LDXCRIPT= arm7.lds
LFLAGS	= -static -nostdlib -T $(LDXCRIPT)

all: $(OBJ) $(BIN)
.PHONY: all

$(BIN): $(OBJ) $(COMMON_OBJ)
	$(LD) $(LFLAGS) $(OBJ) $(COMMON_OBJ) -o $@
	$(OBJCOPY) -O binary $(BIN) $(KERNEL_ROOT)/lib/rtthread-$(BOARD)-arm7.bin
	$(SIZE) $(BIN)

clean :
	$(RM) $(BIN) *.o *~ *.bak
	$(RM) .depend

dep : .depend

include .depend

.depend: $(SRC)
	$(CC) $(CFLAGS) -M $^ > $@

⌨️ 快捷键说明

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