使用 GNU Make 的内置$(error text)
和$(warning text)
功能时,如何在没有杂技的情况下在错误/警告输出中换行?
我所说的杂技是指诸如以下两种有趣的方法:
$(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 不起作用。
理由:我想让我的条件部分 ( ifeq
, ifneq
) 中的错误输出GNUmakefile
更具可读性。
我目前的解决方法是用于每一行:
$(warning ...)
最后是最后一行:
$(error ...)