目标:依赖
命令 命令前需使用TAB空格键
all:led.o all为最终目标
arm-linux-ld -Tled.lds -o led.elf led.o
arm-linux-objdump -O binary led.elf led.bin
led.o:led.S
arm-linux-gcc -g -o led.o led.S
.PHONY:clean 标明伪目标
clean: clean 为伪目标
rm *.o led.elf led.o
定义变量
obj=变量
使用时为 $(obj)
系统默认变量
$@ 代表目标
$^ 代表所有依赖文件
$< 代表第一个依赖文件
%.o:%.S 对所有.S文件执行该条命令
arm-linux-gcc -g -o $@ $^
使用技巧
@命令 去回显
make -f filename -f:指定文件名