makefile 中shell的简单语法(简单总结)
2014-03-23 13:21
295 查看
1. makefile 调用 shell 标准调用就是 contents :=$(shell cat foo). 当然这个是每句话会启动一个shell进程进行解析。
2. all2:
echo $(foo1)
shell 脚本只有放在这个位置才有效
3. 如果用到shell变量则用$$path. 因为$path是makefile的变量。
标准用fa和注意事项, 其实也蛮简单的,记下来吧
第二部分 := 和= 的区别
foo = $(bar)
bar = $(ugh)
ugh = Hub?
all1:;echo $(foo)
输出 Hub?
foo2 = $(bar2)
bar2 = $(ugh2)
ugh2 = Hub?
all3:;echo $(foo2)
输出 空
ugh1 := Hub?
bar1 := $(ugh1)
foo1 := $(bar1)
all2:
echo $(foo1)
输出 Hub?
知道区别了吧, = 是递归赋值,:=是简单赋值
2. all2:
echo $(foo1)
shell 脚本只有放在这个位置才有效
3. 如果用到shell变量则用$$path. 因为$path是makefile的变量。
标准用fa和注意事项, 其实也蛮简单的,记下来吧
第二部分 := 和= 的区别
foo = $(bar)
bar = $(ugh)
ugh = Hub?
all1:;echo $(foo)
输出 Hub?
foo2 = $(bar2)
bar2 = $(ugh2)
ugh2 = Hub?
all3:;echo $(foo2)
输出 空
ugh1 := Hub?
bar1 := $(ugh1)
foo1 := $(bar1)
all2:
echo $(foo1)
输出 Hub?
知道区别了吧, = 是递归赋值,:=是简单赋值
相关文章推荐
- makefile 之阶段总结--1--写一个简单的makefile
- 2.6内核Makefile简单语法与应用
- JQuery常见的语法以及简单例子总结
- 正则表达式简单语法总结
- 正则表达式简单语法使用总结一
- markdown语法简单总结
- VHDL语法简单总结
- 2.6内核Makefile简单语法与应用
- android makefile 语法总结
- 正则表达式简单语法总结
- 不定期总结一下我觉得哪些简单的语法可以提高程序速度。
- 2.6内核Makefile简单语法与应用
- makefile 简单总结
- 2.6内核Makefile简单语法与应用
- makefile语法总结—超经典
- 2.6内核Makefile简单语法与应用
- shell简单总结--语法
- 2.6内核Makefile简单语法与应用
- linux2.6内核Makefile简单语法与应用
- 正则表达式简单语法使用总结二