Abortar makefile se a variável não for definida

Como eu poderia abortar uma execução do make / makefile com base em uma variável do makefile não sendo configurada / valorada?

Eu criei isso, mas funciona somente se o chamador não executar um destino explicitamente (ou seja, executarmake só).

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)

Acho que algo assim seria uma boa ideia, mas não encontrei nada no manual do make:

ifndef MY_FLAG
.ABORT
endif

questionAnswers(4)

yourAnswerToTheQuestion