В приведенном ниже коде:
GREEN := "\e[1;33m]"
NCOLOR := "\e[0m"
INFO := @bash -c '\
printf $(GREEN); \
echo "=> $$1"; \
printf $(NCOLOR)' VALUE
ifeq (tag, $(firstword $(MAKECMDGOALS)))
ifneq (2, $(words $(MAKECMDGOALS)))
$(error Wrong number of tag arguments)
endif
LIST_ARGS := $(wordlist 2,$(words $(MAKECMDGOALS)), $(MAKECMDGOALS))
VERSION := $(word 1, $(LIST_ARGS))
COMMIT_HASH := $(word 2, $(LIST_ARGS))
ifeq ($(LIST_ARGS),)
$(error You must specify a tag)
endif
$(eval $(LIST_ARGS):;@:)
endif
Отступ выполняется с помощью вкладок
Ошибка: Makefile:12: *** commands commence before first target. Stop.
возникает после выполнения make tag
Если я Удалите строки 11, 12 и 13. Это работает.
Строка 24 имеет отступ с пробелом, остальные все с отступом TAB
Как устранить эту ошибку отступа?