makefile
来自「一个基于MMU的操作系统」· 代码 · 共 24 行
TXT
24 行
CROSSCOMPILE := arm-linux-
CFLAGS := -Wall -Wstrict-prototypes -ffreestanding -c
CPPFLAGS := -I$(INCLUDEDIR)
LDFLAGS :=
CC := $(CROSSCOMPILE)gcc
LD := $(CROSSCOMPILE)ld
OBJCOPY := $(CROSSCOMPILE)objcopy
OBJDUMP := $(CROSSCOMPILE)objdump
leds : crt0.s main.c lib.c lib.h
$(CC) $(CFLAGS) -o crt0.o crt0.s
$(CC) $(CFLAGS) -o main.o main.c
$(CC) $(CFLAGS) -o lib.o lib.c
$(LD) -Tusr.lds crt0.o lib.o main.o -o leds_tmp.o
$(OBJCOPY) -O binary -S leds_tmp.o leds
$(OBJDUMP) -D -b binary -m arm leds > disassemble.s
cp -f leds ../
clean:
rm -f leds *.o
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?