unix – BSD Makefile中的${_ _}
发布时间:2020-12-15 21:06:31 所属栏目:安全 来源:网络整理
导读:我在 the FreeBSD Makefile找到了${_ _}. BSD Makefiles中${_ _}的含义是什么? 解决方法 ${_ _}指的是一个变量.它在 share/mk/sys.mk中定义,由make进程读取.因此,用户Zack在评论中指出了正确的方向;在某些情况下,此变量会扩展为符号,具体取决于给出的标志:
我在
the FreeBSD Makefile找到了${_ _}.
BSD Makefiles中${_ _}的含义是什么? 解决方法
${_ _}指的是一个变量.它在
share/mk/sys.mk中定义,由make进程读取.因此,用户Zack在评论中指出了正确的方向;在某些情况下,此变量会扩展为符号,具体取决于给出的标志:
.if !empty(.MAKEFLAGS:M-n) && ${.MAKEFLAGS:M-n} == "-n" _+_ ?= .else _+_ ?= + .endif 其理由可以在this commit和this one的评论中找到,其中引入了符号: Make make recurse into sub-directories and sub-makes when given two -n flags. If only one -n flag is given the old behaviour is retained (POLA). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |