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


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

Укажите директивы dot вне блока описания в начале строки. Директивы dot начинаются с периода ( . ) и за ним следует двоеточие (:). Разрешены пробелы и вкладки. Имена директив dot чувствительны к регистру и должны быть прописными.

Директива Характер использования
.IGNORE : Игнорирует коды выхода, возвращаемые командами, из места, указанного в конце файла makefile. По умолчанию NMAKE останавливается, если команда возвращает ненулевой код выхода. Чтобы восстановить проверку ошибок, используйте !CMDSWITCHES. Чтобы игнорировать код выхода для одной команды, используйте модификатор тире (-). Чтобы игнорировать коды выхода для всего файла, используйте /I.
.PRECIOUS :Цели Сохраняет целевые объекты на диске, если команды для их обновления остановлены; не влияет, если команда обрабатывает прерывание путем удаления файла. Разделите целевые имена с одним или несколькими пробелами или вкладками. По умолчанию NMAKE удаляет целевой объект, если сборка прервана CTRL+C или CTRL+BREAK. Каждое использование применяется ко всему файлу makefile; несколько спецификаций .PRECIOUS являются накопительными.
.SILENT Подавляет отображение выполненных команд с места, указанного в конце файла makefile. По умолчанию NMAKE отображает команды, которые он вызывает. Чтобы восстановить эхо, используйте !CMDSWITCHES. Чтобы отключить эхо одной команды, используйте @ модификатор. Чтобы отключить эхо для всего файла, используйте /S.
.SUFFIXES :список Перечисляет расширения для сопоставления правил вывода; Предопределено для включения следующих расширений: .exe .obj .asm .c .cpp .cxx .bas .cbl .for .pas .res .rc .f .f90

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

.SUFFIXES :

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

.SUFFIXES : suffix_list

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

См. также

Справочник по NMAKE