Поделиться через


Правила вывода

Правила вывода содержат команды, предназначенные для обновления целевых объектов и для вывода объектов, зависящих от целевых. Расширения в правиле вывода соответствуют одиночному целевому и зависимому объектам, имеющим одинаковое базовое имя. Правила вывода определяются пользователем или являются предопределенными; предопределенные правила можно переопределять.

Если устаревшей зависимости не сопоставлены команды, и спецификация .SUFFIXES содержит расширение зависимого объекта, то программа NMAKE использует правило, расширения которого соответствуют целевому объекту и существующему файлу в текущем или указанном каталоге. Если существующим файлам соответствует несколько правил, то используемое правило определяется по списку .SUFFIXES; приоритет в списке понижается слева направо. Если зависимый файл не существует, и не указан в качестве целевого объекта в другом блоке описания, то правило вывода может создать отсутствующий зависимый файл по другому файлу с тем же базовым именем. Если целевой объект блока описания не имеет зависимых объектов или команд, то правило вывода может обновить целевой объект. Правила вывода могут построить целевой объект командной строки даже, если блока описания не существует. Программа NMAKE может вызывать правило для выведенного зависимого объекта даже в случае явного указания зависимого объекта.

Дополнительные сведения

Определение правила

Правила пакетного режима

Предопределенные правила

Выводимые зависимые объекты и правила

Приоритет правил вывода

См. также

Основные понятия

Справочник по программе NMAKE