Четвертый Borland C++ и его окружение

       

Утилита MAKE


Утилита MAKE фирмы Borland (MAKE - для защищенного режима и

MAKER для реального режима) - это утилита управления проектами,

работающая в режиме командной строки. Она помогает вам создавать

выполняемую версию программы на основе самых последних версий исходных файлов. Многие программы состоят из значительного числа

исходных файлов, каждый из которых, возможно, должен пропускаться

через препроцессоры, ассемблеры, компиляторы и другие утилиты перед тем, как он будет объединяться с остальной частью программы.

Если вы забудете перекомпилировать какой-либо модуль, который был

модифицирован, или модуль, который зависит от какого-либо другого

модифицированного исходного текста, то это может привести к разрушительным логическим ошибкам. С другой стороны, перекомпиляция

всех исходных файлов лишь для того, чтобы обезопасить себя, может

привести к слишком большим затратам времени.

Эта задача разрешается утилитой MAKE. Утилите MAKE задается

описание того, как должны обрабатываться исходные и объектные

файлы вашей программы для того, чтобы получить результирующий

продукт. Утилита MAKE анализирует эти описания и маркеры даты ваших файлов, а затем выполняет действия, необходимые для создания

самой последней версии продукта. Во время выполнения этого процесса утилита MAKE может вызывать множество различных компиляторов, ассемблеров, компоновщиков и утилит, однако, для обновления

результирующей программы она никогда не сделает ничего, что превышало бы необходимый минимум.

Полезность утилиты MAKE выходит далеко за рамки чисто программных приложений. Вы можете воспользоваться утилитой MAKE для

управления любым процессом, который связан с выбором файлов по

имени и их обработкой для создания результирующего продукта. К

числу некоторых широко распространенных приложений относится обработка текстов, автоматическое создание дубликатных копий, сортировка файлов по расширению имени с занесением их в другие каталоги, а также уничтожение временных файлов в ваших каталогах.



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