Автозаполнение прекрасно работает для одного Makefile, используя решения из этого ТАК. Но если мой Makefile include
s другой make-файл, то автозаполнение не выбирает включенные цели.
Makefile:
include other.mk
help: ## This help
@awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST)
hello: ## hello world
@echo "world"
other.mk
bye: ## good bye
@echo "good bye"
Все цели регистрируются как видимые с помощью команды make help
(или make hello
или make bye
)
> make help
help This help
hello hello world
bye good bye
Но в настоящее время автозаполнение обнаруживает только то, что находится в Makefile
> make hel
hello help
Is Есть ли способ для автозаполнения для поиска включенных make-файлов для других целей?