makefile 学习笔记 二:makefile变量一、变量定义语法二、变量赋值三、define四、变量引用五、通配符六、替换引用七、计算变量名称八、Target-specific变量九、Pattern-specific变量十、其他特殊变量十一、隐式规则使用的变量十二、自动变量十三、MAKEFILES 环境变量十四、在配方中使用变量十五、覆盖变量十六、用于指定命令的变量十七、安装目录变量十八、MAKE 变量的工作原理十九、将变量传递给子make
一、变量定义语法变量的名称 = 值列表变量的名称可以由大小写字母、阿拉伯数字和下划线构成。等号左右的空白符没有明确的要求,因为在执行 make 的时候多余的空白符会被自动的删除。至于值列表,既可以是零项,又可以是一项或者是多项。变量使用可以用 $( ) 或 ${ }二、变量赋值1、赋值符简单赋值 ( := ) 编程语言中常规理解的赋值方式,只对当前语句的变量有效。递归赋值 ( = ) 赋值语句可能影响多个变量,所有目标变量相关的其他变量都受影响。条件赋值