Есть ли способ увидеть сделать файл с заменой всех переменных

У меня огромный длинный makefile написанный другим парнем, где все команды содержат переменные.

Чтобы декодировать, что делает эта команда, я посмотрел вокруг, что это за переменная и занимает ли она слишком много времени.

есть ли способ увидеть make makefile, где все переменные автоматически подставляются или dry running чтобы я мог видеть, что делает каждая функция

1 ответ

Пытаться make -p: он показывает вам все правила, о которых знает make, в конце синтаксического анализа (что означает после запуска всех функций, включая $(shell), $(wildcard) и $(patsubst)). Осторожно, это будет очень долго, потому что оно также включает в себя все предварительно собранные неявные правила, так что вы, вероятно, захотите сделать make -p | less и затем искать через это.

Другие вопросы по тегам