Да и нет.
Да есть Makefile инструментов анализа доступны:
SYMake обеспечивает символический алгоритм оценки, который обрабатывает Makefiles и производит единый график символической зависимости (SDG), чтобы представить все возможные правила сборки и зависимости между файлами при помощи команд ,
MAKAO обеспечивает следующие функции:
- Визуализация графа построения зависимостей
- запрашивание строительных целей и зависимостей для их команд сборки и переменных
- Фильтрация графа построения зависимостей с использованием правила Prolog для уменьшить беспорядок или идентифицировать строгие идиомы
- Проверка наличия плохих запахов в графе зависимости построения
remake - это обогащенная версия GNU Make, которая добавляет улучшенную отчетность об ошибках, лучшую трассировку, профилирование и отладчик.
Нет в том смысле, что эти инструменты не заклинания, какие цели выполняются, и когда, и они не оптимизированы для конкретных архитектур, хотя cmake, как известно, полезно при работе с несколькими платформами. Вы можете определить это - готовьтесь к неутешительному ответу - глядя на ваш Makefile.
Вы можете вручную отладить Makefile с помощью make -n
и make -np
и make -nd
(gmake специфичной) при сборке.
here Кроме того, и here еще несколько ссылок, чтобы помочь отладить
Можете ли вы быть более конкретным в том, что вы ищете? Вы ищете что-то, что будет перемещаться, определяет/etc. в make-файле и показать, какие комбинации значений вызовут выполнение заданий? –
делает обновление более понятным? – Maximilian