Opciones de NMAKE
Las opciones de NMAKE se describen en la tabla siguiente. Las opciones van precedidas de una barra oblicua (/) o de un guión (–) y no distinguen entre mayúsculas y minúsculas. Se ha de utilizar !CMDSWITCHES para cambiar los valores de opciones en un archivo MAKE o en Tools.ini.
Opción |
Finalidad |
---|---|
/A |
Fuerza la generación de todos los destinos evaluados, aunque no estén actualizados con respecto a los dependientes. No fuerza la generación de destinos no relacionados. |
/B |
Fuerza la generación aunque las marcas de tiempo sean iguales. Sólo se recomienda para sistemas muy rápidos (resolución de dos segundos o inferior). |
/C |
Suprime la salida predeterminada, incluidos los errores o advertencias de NMAKE no graves, las marcas de tiempo y el mensaje de copyright de NMAKE. Suprime las advertencias emitidas mediante /K. |
/D |
Muestra marcas de tiempo de cada dependiente y destino evaluado, y un mensaje cuando no existe un destino. Es útil con /P para la depuración de un archivo MAKE. Usa !CMDSWITCHES para establecer o desactivar /D para parte de un archivo MAKE. |
/E |
Provoca que las variables de entorno reemplacen las definiciones de macro de archivos MAKE. |
/ERRORREPORT[NONE | PROMPT | QUEUE | SEND ] |
Si en nmake.exe se produce un error en tiempo de ejecución, puede utilizar /ERRORREPORT para enviar información a Microsoft sobre estos errores internos. Para obtener más información sobre /ERRORREPORT, vea /errorReport (Informar de los errores del compilador). |
/F filename |
Especifica filename como un archivo Make. Delante de filename puede haber espacios o tabulaciones. Se ha de especificar /F una vez para cada archivo MAKE. Para proporcionar un archivo MAKE de entrada estándar, se ha de especificar un guión (–) para filename, y finalizar mediante una acción del teclado con F6 o con CTRL+Z. |
/G |
Muestra los archivos MAKE incluidos con la directiva !INCLUDE. Vea Directivas de preprocesamiento de archivos MAKE para obtener más información. |
/HELP, /? |
Muestra un breve resumen de la sintaxis de la línea de comandos de NMAKE. |
/I |
Omite los códigos de salida de todos los comandos. Usa !CMDSWITCHES para establecer o desactivar /I para parte de un archivo MAKE. Para omitir códigos de salida para parte de un archivo MAKE, se ha de utilizar un modificador de comandos guión (–) o .IGNORE. Reemplaza a /K si se especifican ambos. |
/K |
Continúa la generación de dependencias no relacionadas si un comando devuelve un error. También emite una advertencia y devuelve un código de salida de 1. De forma predeterminada, NMAKE se detiene si algún comando devuelve un código de salida distinto de cero. Las advertencias de /K se suprimen mediante /C; /I reemplaza a /K si se especifican ambos. |
/N |
Muestra comandos pero no los ejecuta; los comandos de preprocesamiento se ejecutan. No muestra comandos en llamadas recursivas a NMAKE. Es útil para la depuración de archivos MAKE y la comprobación de marcas de tiempo. Usa !CMDSWITCHES para establecer o desactivar /N para parte de un archivo MAKE. |
/NOLOGO |
Suprime el mensaje de copyright de NMAKE. |
/P |
Muestra información (definiciones de macro, reglas de inferencia, destinos, lista .SUFFIXES) para salidas estándar y, a continuación, ejecuta la generación. Si no existe ningún destino de línea de comandos o archivo MAKE, sólo muestra información. Se utiliza con /D para depurar un archivo MAKE. |
/Q |
Comprueba marcas de tiempo de destinos; no ejecuta la generación. Devuelve un código de salida de cero si todos los destinos están actualizados y un código de salida distinto de cero si algún destino no lo está. Los comandos de preprocesamiento se ejecutan. Es útil cuando se ejecuta NMAKE a partir de un archivo por lotes. |
/R |
Borra la lista .SUFFIXES y omite las reglas de inferencia y macros definidas en el archivo Tools.ini o predefinidas. |
/S |
Suprime la presentación de los comandos ejecutados. Para suprimir la presentación en parte de un archivo MAKE, usa el modificador de comandos @ o .SILENT. Usa !CMDSWITCHES para establecer o desactivar /S para parte de un archivo MAKE. |
/T |
Actualiza las marcas de tiempo de destinos de línea de comandos (o el primer destino de archivo MAKE) y ejecuta los comandos de preprocesamiento, pero no ejecuta la generación. |
/U |
Se debe usar junto con /N. Realiza un volcado de memoria de los archivos NMAKE insertados, de forma que el resultado de /N se pueda utilizar como un archivo por lotes. |
/X filename |
Envía salidas de error de NMAKE a filename en lugar de errores estándar. Delante de filename puede haber espacios o tabulaciones. Para enviar salidas de error a salidas estándar, se ha de especificar un guión (–) para filename. No afecta a las salidas de comandos para errores estándar. |
/Y |
Deshabilita las reglas de inferencia de modo por lotes. Cuando se selecciona esta opción, todas las reglas de inferencia de modo por lotes se consideran reglas de inferencia regulares. |