Книга: Искусство программирования для Unix
15.4.4.1. makedepend
15.4.4.1. makedepend
Несколько небольших инструментов решают исключительно часть описанной выше проблемы, связанную с автоматизацией правил. Утилита makedepend, распространяемая наряду с системой X Window разработки MIT, является самым быстрым и наиболее полезным из таких инструментов и предустанавливается на все современные Unix-системы, включая все дистрибутивы Linux.
makedepend принимает коллекцию исходных кодов С и генерирует зависимости для соответствующих .о
-файлов из их директив #include
. Их можно добавлять непосредственно в make-файл, и makedepend фактически предназначена именно для этого.
makedepend бесполезна для проектов, написанных не на С. Утилита не пытается решать несколько частей проблемы создания make-файлов. Однако то, что она делает, она делает особенно хорошо.
Утилита makedepend полностью документирована на соответствующей странице руководства. Команда man makedepend
, введенная в терминальном окне, быстро предоставит сведения, необходимые для запуска данной утилиты.