Параметры командной строки
Параметры командной строки управляют поведением утилиты MAKE. Заметьте, что имеет значение регистр букв (верхний или нижний); параметр -d не является допустимой заменой параметру -D.
Кроме того, для указания параметров можно задавать либо косую
черту (/), либо дефис (-).
-? или -h | Выводит информационное сообщение. Отображаются стандартные параметры, за которыми следует
знак плюс. |
-B | Осуществляет полную перекомпиляцию всех результирующих файлов вне зависимости от дат создания файлов. |
-Dмакро | Определяет "макро" как один символ - выражение !ifdef макро будет возвращать True. |
[-D]ид=[стр] | Определяет названный идентификатор "ид" как строку "стр", стоящую после знака равенства. Эта строка не может содержать ни пробелов, ни знаков табуляции. |
-fимя_файла | Использует "имя_файла" в качестве формирующего файла для утилиты MAKE. Если "имя_файла" не существует и не задано расширение имени файла, то утилита MAKE пытается найти файл FILENAME.MAK. |
-Iкаталог | Осуществляет поиск файлов включения в указанном каталоге (а также в текущем каталоге). |
-K | Сохраняет (не стирает) временные файлы, созданные утилитой MAKE. Все временные файлы имеют формат MAKEnnnn.$$$, где nnnn лежит в диапазоне от 0000 до 9999. |
-N | Выполняет MAKE как Microsoft NMAKE. |
-Uидентиф | Отменяет все заданные ранее описания названного идентификатора. |
-W | Заносит в файл MAKE.EXE заданные в настоящий момент нестроковые параметры (типа -s или -a). |
-a | Проверяет зависимости включаемых файлов и вложенных включаемых файлов, связанных с файлами .OBJ, и обновляет файл .OBJ, если файл .H изменен. |
-c | Кэширует информацию о зависимостях, что улучшает
производительность MAKE. Не используйте его с -a а также если MAKE изменяет включаемые файлы. |
-dкаталог | Используется с -S для задания диска и каталога, который MAKE использует для свопинга (для MAKER не действует). |
-e | Игнорирует макрокоманду, если ее имя совпадает с
именем переменной операционной среды. |
-i | Игнорирует состояние завершения всех запускаемых
из MAKE программ и продолжает процесс построения. |
-m | Выводит дату и время каждого файла при обработке
его MAKE. |
-n | Выводит команды, но не выполняет их (полезно использовать при отладке). |
-p | Перед выполнением формирующего файла выводит все макроопределения и неявные правила. |
-q | Возвращает 0, если цель имеет новую дату и время
и не 0 в противном случае (используется в командных файлах). |
-r | Игнорирует все правила, определенные в BUIL-
TINS.MAK. |
-s | Подавляет вывод команд на экран. |
-S | Выгружает MAKE из памяти при выполнении команд,
что уменьшает использование памяти и позволяет компилировать большие модули. Для MAKER не действует. |