Параметры командной строки
Параметры командной строки управляют поведением утилиты 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 не действует. |