Я пытаюсь понять процесс сборки кодовой базы.В проекте используются как autoconf (настроить скрипты, генерирующие make-файлы), так и Maven.
Я бы хотел иметь возможность идентифицировать все файловые зависимости в проекте, чтобы для любого выходного файла, который в конечном итоге генерировалсяпостроить, я могу определить, как это было на самом деле.В конечном счете, я хотел бы сгенерировать диаграмму, используя что-то вроде graphviz для визуализации зависимостей, но сейчас я просто хочу их извлечь.
Есть ли какой-нибудь автоматизированный способ сделать это?Другими словами, учитывая некоторые make-файлы и файлы Maven или ant XML и имя цели верхнего уровня, есть способ идентифицировать все файлы, которые будут сгенерированы, программы, используемые для их генерации, и входные файлысвязанные с этими программами?