Например, я пытаюсь проверить, работает ли это в моей преамбуле make-файла:
ifneq (,$(shell latexmk --version 2>/dev/null))
echo Works
else
echo Does not Works
endif
all:
do things...
Что делает ошибка:
*** recipe commences before first target. Stop.
Тогда как печатать вещи вне правил?
Makefile не разрешает команды вне правил или вне result:=$(shell ...)
.