MAKE обеспечивает возможность задания правил вывода, которые помогают правильно интерпретировать неполностью определенные конструкции.
Правила вывода могут находиться в файле описаний MAKE или в специальном файле с именем TOOLS.INI, поиск которого осуществляется на активном драйве в подоглавлениях, определенных командой DOSPATH. В файле TOOLS.INI правилам вывода должна предшествовать строка, первыми символами которой являются [make].
Поиск правила вывода осуществляется в следующей последовательности:
u В файле описаний MAKE.
u В файле TOOLS.INI.
Правила вывода задаются в виде:
.<расширение требуемого файла>.<расширение целевого файла>:
<команда>
<команда>
...
Пример: содержимое файла описаний MAKE:
.asm.obj:
MASM $*.asm,,,; test1.obj: test1.asm test2.obj: test2.asm
MASM test2.asm;
Правило вывода занимает первые 2 строки. Прочитав 3-ю строку, MAKE обнаруживает, что описание неполно, так как 4-я строка является уже началом следующего описания. Поиск нужного правила вывода ведется по совпадению расширений файлов строки 3 с указанными в правиле. После отыскания правила MAKE, обработав макропеременную $*, выполняет командную строку:
MASM test1.asm,,;
4-я и 5-я строки переставляют собой законченное описание, и для его интерпретации использования правил вывода не требуется.