Bash автозаполнение для Makefile с включенными файлами - PullRequest
0 голосов
/ 26 апреля 2020

Автозаполнение прекрасно работает для одного 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-файлов для других целей?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...