Makefile 基本语法和规则
基本语法
target1 target2 target3: prerequisite1 prerequisite2
command1
command2
command3
冒号的左边可以出现一个或多个工作目标,而冒号的右边可以出现零个或多个必要条件。 如果冒号的右边没有指定必要条件,那么只有在工作目标所代表的文件不存在时才会进行更新的动作。
每个命令必须以跳格符开头,这个语法用来要求make将紧跟在跳格符之后的内容传给subshell来执行。
make会将#号视为注释字符,从井号开始到该行结束之间的所有文字都会被make忽略。你可以使用反斜线,来延续过长的文本行。