makefile 杂
来源:互联网 发布:linux配置bond模式1 编辑:程序博客网 时间:2024/05/15 00:06
一般在我们书写 Makefile时,各部分变量引用的格式我们建议如下:
1. make变量(Makefile中定义的或者是 make的环境变量)的引用使用“$(VAR)”格式,无论“VAR”是单字符变量名还是多字符变量名。
2. 出现在规则命令行中 shell 变量(一般为执行命令过程中的临时变量,它不属于 Makefile变量,而是一个 shell 变量)引用使用 shell 的“$tmp”格式。
3. 对出现在命令行中的 make变量我们同样使用“$(CMDVAR)” 格式来引用。
例如:
# sample Makefile
……
SUBDIRS := src foo
.PHONY : subdir
Subdir :
@for dir in $(SUBDIRS); do \
$(MAKE) –C $$dir || exit 1; \
done
……
Makefile中应该这样做:
.SUFFIXES:
.SUFFIXES: .c .o
第一行首先取消掉 make默认的可识别后缀列表,第二行通过特殊目标“.SUFFIXES”重新指定可识别的后缀规则。
GNU make函数的调用格式类似于变量的引用格式,以“$”开头表示一个引用的过程。语法格式如下:
$(FUNCTION ARGUMENTS)
或者:
${FUNCTION ARGUMENTS}
1. make变量(Makefile中定义的或者是 make的环境变量)的引用使用“$(VAR)”格式,无论“VAR”是单字符变量名还是多字符变量名。
2. 出现在规则命令行中 shell 变量(一般为执行命令过程中的临时变量,它不属于 Makefile变量,而是一个 shell 变量)引用使用 shell 的“$tmp”格式。
3. 对出现在命令行中的 make变量我们同样使用“$(CMDVAR)” 格式来引用。
例如:
# sample Makefile
……
SUBDIRS := src foo
.PHONY : subdir
Subdir :
@for dir in $(SUBDIRS); do \
$(MAKE) –C $$dir || exit 1; \
done
……
Makefile中应该这样做:
.SUFFIXES:
.SUFFIXES: .c .o
第一行首先取消掉 make默认的可识别后缀列表,第二行通过特殊目标“.SUFFIXES”重新指定可识别的后缀规则。
GNU make函数的调用格式类似于变量的引用格式,以“$”开头表示一个引用的过程。语法格式如下:
$(FUNCTION ARGUMENTS)
或者:
${FUNCTION ARGUMENTS}
- makefile 杂
- Makefile
- Makefile
- makefile
- makefile
- makefile
- Makefile
- Makefile
- Makefile
- Makefile
- Makefile
- Makefile
- makefile
- Makefile
- makefile
- Makefile
- makefile
- makefile
- 修改Oracle最大连接数
- Filesystem Hierarchy Standard
- winform中去除DataGridView自动生成的多余列
- 可以根据平闰年和所选的月份加载相应的天数 用下拉框 该怎么写 高手指导一下
- 移动支付2.0时代到来,将推动电商4.0实现
- makefile 杂
- jbpm4.4请假流程
- 日期加减问题
- 盛大云主机使用体验—扣费有陷阱
- oracle 语法小结
- Teleport Ultra 垃圾代码 tppabs的清理
- android--http协议多线程断点续传下载的实现
- JAVA字符串转日期或日期转字符串(转)
- 关于页面之间传参时有空格,中文及点击页面后退按钮的问题