当前位置: 技术问答>linux和unix
一段makefile解析
来源: 互联网 发布时间:2016-11-14
本文导语: 在GNU make项目管理中有一段makefile: #help - The default goal .PHONY: help help: $(MAKE) --print-data-base --question | $(AWK) '/^[^.%][-A-Za-z0-9_]*:/ {print substr($$1, 1, length($$1)-1)} | $(SORT) | $(PR) --omit-pagination --wid...
在GNU make项目管理中有一段makefile:
求助高手解释一下,另外awk中为什么用了两个$$,而不直接用$1
#help - The default goal
.PHONY: help
help:
$(MAKE) --print-data-base --question |
$(AWK) '/^[^.%][-A-Za-z0-9_]*:/
{print substr($$1, 1, length($$1)-1)} |
$(SORT) |
$(PR) --omit-pagination --width=80 --column=4
求助高手解释一下,另外awk中为什么用了两个$$,而不直接用$1
|
在makefile中,两个$表示一个$
$$ expands to a single dollar sign
$$ expands to a single dollar sign
|
执行make help
会执行help下面定义的那一组命令
执行make help -n
只会显示help下面定义的那一组命令,而不实际执行
会执行help下面定义的那一组命令
执行make help -n
只会显示help下面定义的那一组命令,而不实际执行
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。