Операционная система UNIX. Руководство программиста

       

РЕКУРСИВНЫЕ MAKE-ФАЙЛЫ


Еще одна особенность утилиты make касается учета окружения и возможности рекурсивных запусков. Если в командной строке shell'а где-либо указана последовательность $(MAKE), данная строка выполняется, даже если установлен флаг -n. Так как флаг -n распространяется по цепочке вызовов make'а (через переменную MAKEFLAGS), единственное выполняемое действие - это сама команда make. Данная особенность полезна в тех случаях, когда иерархия make-файлов описывает совокупность компонентов программных систем. Обращение make -n ... можно использовать для целей отладки; при этом распечатываются все те команды, которые должны быть выполнены, а также вывод вложенных вызовов утилиты make.



Содержание раздела