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


Директивы с точками

Обновлен: Ноябрь 2007

Директивы с точками указываются вне блока описания в начале строки. Директивы с точками начинаются со знака точки (. ). После них ставится двоеточие (:). Допускается использование пробелов и символов табуляции. Имена директив с точками чувствительны к регистру и записываются прописными буквами.

Директива

Назначение

.IGNORE :

Пропуск ненулевого кода выхода, возвращаемого командой, от места указания до конца файла makefile. По умолчанию NMAKE приостанавливает работу, если команда возвращает ненулевой код выхода. Чтобы восстановить проверку ошибок, используйте директиву !CMDSWITCHES. Для пропуска кода выхода для отдельной команды используйте модификатор тире (—). Для пропуска кодов выхода для всего файла используйте параметр /I.

.PRECIOUS : targets

Сохраняет объекты targets на диске, если выполнение команд их обновления приостановлено. Не действует, если команда обрабатывает прерывание путем удаления файла. Имена конечных объектов разделяются одним или несколькими пробелами или символами табуляции. По умолчанию NMAKE удаляет целевой объект, если построение прерывается нажатием сочетаний клавиш CTRL+C или CTRL+BREAK. При каждом использовании директива .PRECIOUS применяется ко всему файлу makefile; множественные операции имеют накопительный характер.

.SILENT :

Отключает отображение выполняемых команд от места указания до конца файла makefile. По умолчанию NMAKE отображает вызываемые команды. Чтобы восстановить отображение, используйте параметр !CMDSWITCHES. Чтобы отключить отображение отдельной команды, воспользуйтесь модификатором @. Чтобы отключить отображение команд для всего файла используйте параметр /SI.

.SUFFIXES : list

Выводит список расширений для сопоставления правил зависимости. По умолчанию включаются следующие расширения: .exe .obj .asm .c .cpp .cxx .bas .cbl .for .pas .res .rc .f .f90.

Чтобы изменить порядок следования элементов в списке .SUFFIXES или чтобы задать новый список, следует очистить список и указать новую настройку. Чтобы очистить список, не указывайте расширения после двоеточия:

.SUFFIXES :

Чтобы добавить в конец списка дополнительные суффиксы, укажите

.SUFFIXES : suffixlist

где suffixlist — это список дополнительных суффиксов, разделенных одним или несколькими пробелами или символами табуляции. Чтобы вывести текущую настройку директивы .SUFFIXES, запустите инструмент NMAKE с параметром /P.

См. также

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

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