【发布时间】:2013-06-12 00:07:53
【问题描述】:
使用 built-in $(error text) and $(warning text) functions of GNU Make 时,如何在不使用杂技的情况下在错误/警告输出中换行?
我所说的杂技是指这两种有趣的方法:
$(warning $(shell /bin/echo -e "something\nfoo\nbar\nbaz"))
$(warning $(shell /bin/bash -c 'echo -e "something\nfoo\nbar\nbaz"'))
顺便说一句,这对我在 Ubuntu 10.04 上的 GNU Make 3.81 不起作用。
基本原理:我想让我的GNUmakefile 的条件部分(ifeq、ifneq)中的错误输出更具可读性。
我目前的解决方法是为每一行使用:
$(warning ...)
最后是最后一行:
$(error ...)
【问题讨论】: