Abortar makefile si la variable no está establecida

¿Cómo podría abortar una ejecución de make / makefile basada en la variable de un makefile que no se está configurando / valorando?

Se me ocurrió esto, pero funciona solo si la persona que llama no ejecuta explícitamente un objetivo (es decir, ejecutamake solamente).

ifeq ($(MY_FLAG),)
abort:   ## This MUST be the first target :( ugly
    @echo Variable MY_FLAG not set && false
endif

all:
    @echo MY_FLAG=$(MY_FLAG)

Creo que algo como esto sería una buena idea, pero no encontré nada en el manual de make:

ifndef MY_FLAG
.ABORT
endif

Respuestas a la pregunta(4)

Su respuesta a la pregunta