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