鉴于Makefile
其中libdir
定义为libdir = ${exec_prefix}/lib
,如何打印其最终(扩展)值?
运行make -pns | grep -e "^libdir" | uniq
prints 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] 删除。
我来说两句