Прервать make-файл, если переменная не установлена

Как я могу прервать выполнение make / makefile, основываясь на том, что переменная make-файла не установлена / не оценена?

Я придумал это, но работает, только если вызывающая сторона явно не запускает цель (т.е. работаетmake только).

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)

Я думаю, что что-то вроде этого было бы хорошей идеей, но ничего не нашел в руководстве make:

ifndef MY_FLAG
.ABORT
endif

Ответы на вопрос(4)

Ваш ответ на вопрос