¿Cómo sintetizar saltos de línea en GNU? ¿Hacer advertencias o errores?

Cuando se usa la built-in$(error text) y$(warning text) funciones de GNU Make, ¿cómo puedo obtener saltos de línea en la salida de error / advertencia sin acrobacias?

Por acrobacia me refiero a métodos divertidos como estos dos:

$(warning $(shell /bin/echo -e "something\nfoo\nbar\nbaz"))
$(warning $(shell /bin/bash -c 'echo  -e "something\nfoo\nbar\nbaz"'))

que, por cierto, no me funcionó con GNU Make 3.81 en Ubuntu 10.04.

Razón fundamental: Quiero hacer la salida de error en partes condicionales (ifeq, ifneq) de miGNUmakefile más legible.

La solución actual para mí es usar para cada línea:

$(warning ...)

y finalmente para la última línea:

$(error ...)

Respuestas a la pregunta(1)

Su respuesta a la pregunta