Makefile学习笔记(一)
小例子:
#Makefile for boot
ASM = nasm #定义变量
ASMFLAGS = -I include/
RUN = qemu-system-i386 -hdd boot.img
boot.img : boot.asm
$(ASM) boot.asm -f bin -o boot.img
install:
$(RUN)
clean:
rm boot.bin boot.img
注意:
命令开头用TAB隔开
Makefile基本格式:
target ... : prerequisites ...
command
...
...
target也就是一个目标文件,可以是Object File,也可以是执行文件。还可以是一个标签(Label);
prerequisites就是,要生成那个target所需要的文件或是目标;
command也就是make需要执行的命令。(任意的Shell命令)。