1

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

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

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

1 ответ1

2

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .