#作者: qiang
#日期: 2010.9.2
#作用: 测试Makefile自动化变量
#结论:
# $<:第一个依赖文件
# $@:目标文件
# $^:所有的依赖文件
all:
@echo you have typed command "make all"
clean:
@echo you have typed command "make clean"
install:
@echo you have typed command "make $@"
qiang: all clean install
@echo you have typed command "make $@"
#作用: 测试Makefile运行顺序
#结果:
#qiang@LinuxSir:~$ make test0
#you have typed command make test3!
#you have typed command make test2!
#you have typed command make test1!
#you have typed command make test0!
#结论:
# Makefile如果有依赖,先执行生成依赖,然后再去执行下面的command
test0:test1
@echo you have typed command "make test0!"
test1:test2
@echo you have typed command "make test1!"
test2:test3
@echo you have typed command "make test2!"
test3:
@echo you have typed command "make test3!"
#作用:测试include
#结果:
#qiang@LinuxSir:~/test$ make qiang
#qiang,AMBA is stand for ambarella!
#结论:include在Makefile前后都可以
include commen.mk
qiang:
@echo "qiang,AMBA is stand for $(AMBA)!"
#include内容