如何从 Makefile 打印扩展变量?

斯卡利

鉴于Makefile其中libdir定义为libdir = ${exec_prefix}/lib,如何打印其最终(扩展)值?

运行make -pns | grep -e "^libdir" | uniqprints libdir = ${exec_prefix}/lib,而我更想看到/usr/local/lib(前提exec_prefix/usr/local)。

是否有可能不附加Makefile另一个规则?

雷诺·帕卡莱

关于什么:

printf 'include Makefile\nfoo:\n\t@echo "$(libdir)"\n' | make -f - foo

请注意,最终值的概念很难用 make 定义。这可能取决于具体的目标......

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章