2012年(6)
分类: LINUX
2012-04-23 19:36:53
targets是文件名,以空格分开,可以使用通配符。一般来说,我们的目标基本上是一个文件,但也有可能是多个文件。
command是命令行,如果其不与“target:prerequisites”在一行,那么,必须以[Tab键]开头,如果和prerequisites在一行,那么可以用分号做为分隔。
prerequisites也就是目标所依赖的文件(或依赖目标)。如果其中的某个文件要比目标文件要新,那么,目标就被认为是“过时的”,被认为是需要重生成的。
如果命令太长,可以使用反斜框(‘\’)作为换行符
target:3.#注释
for var in name_list; \
do \
echo $${var} ; \
done
Makefile中只有行注释,和UNIX的Shell脚本一样,其注释是用“#”字符4.@显示命令
用“@”字符在命令行前,那么,这个命令将不被make显示出来,最具代表性的例子是,我们用这个功能来像屏幕显示一些信息。如:chinesegnumake-v3.80.pdf
@echo 正在编译XXX模块......