Ответ 1
Существует библиотека Perl для построения GraphViz цифр из Makefiles:
Большие сложные файлы делают сложными для чтения и изучения. Какие инструменты хороши для визуализации или иного изучения файла make gnu?
Существует библиотека Perl для построения GraphViz цифр из Makefiles:
Я попытался использовать визуализатор CPAN и не смог. Итак, я написал свой собственный визуальный визуализатор Makefile с быстрой загрузкой.
Вы можете попробовать: http://github.com/vak/makefile2dot
Я не знаю инструмента, который может иметь смысл набора make файлов. Это может быть практически невозможно создать, так как большинство крупных построительных построений - это hodge-podge случайных команд, пугающая макроподстановка и чрезвычайно зависимый от контекста поток управления.
В стороне, я слышу хорошие вещи о SCons, на который я смотрю, потому что я связан с системой make окружающей среды, которая сама по себе стала кошмаром для обслуживания.
У меня был хороший успех с параметром -print-data-base (-p).
В сочетании с -just-print (-n, --dry-run) и перенаправлением stdout в файл создается новый один файл makefile, содержащий все правила и переменные в общем формате, которые вам могут быть понятнее.
С действительно плохими make файлами я дошел до того, как разобрал этот вывод в Perl, чтобы создать новую систему сборки!