Archivos insertados en un archivo MAKE
Un archivo insertado contiene texto que especifique en el archivo make. Su nombre se puede usar en comandos como entrada (por ejemplo, un archivo de comandos LINK) o puede pasar comandos al sistema operativo. El archivo se crea en el disco cuando se ejecuta un comando que crea el archivo.
Especificar un archivo insertado
Especifique dos corchetes angulares (<<
) en el comando donde aparecerá el nombre de archivo. Los corchetes angulares no pueden ser una expansión de macros. filename es opcional:
<<filename
Cuando se ejecuta el comando, los corchetes angulares se reemplazan por nombre de archivo, si se especifica, o por un nombre único generado por NMAKE. Si se especifica, filename debe seguir corchetes angulares sin espacio o tabulación. Se permite una ruta de acceso. No se requiere ni asume ninguna extensión. Si se especifica filename, el archivo se crea en el directorio actual o especificado, sobrescribiendo cualquier archivo existente por ese nombre. De lo contrario, se crea en el directorio TMP
(o en el directorio actual, si la variable de entorno TMP
no está definida). Si se reutiliza un filename anterior, NMAKE reemplaza el archivo anterior.
Crear texto de archivo insertado
Los archivos insertados son temporales o permanentes.
inline_text
.
.
.
<<[KEEP | NOKEEP]
Especifique el inline_text en la primera línea después del comando. Marque el final con corchetes angulares dobles (<<
) al principio de una línea independiente, seguido de un KEEP
o NOKEEP
opcional. El archivo contiene todos los inline_text antes de los corchetes delimitadores. inline_text puede tener expansiones y sustituciones de macros, pero no directivas ni comentarios de archivo. Los espacios, las pestañas y los caracteres de nueva línea se tratan literalmente.
Existe un archivo temporal durante la sesión y otros comandos pueden reutilizarlo. Especifique KEEP
después de los corchetes angulares de cierre para conservar el archivo después de la sesión de NMAKE; se conserva un archivo sin nombre en el disco con el nombre de archivo generado. Especifique NOKEEP
o nada para un archivo temporal. KEEP
y NOKEEP
no distinguen mayúsculas de minúsculas.
Reutilización de archivos insertados
Para reutilizar un archivo insertado, especifique <<filename
dónde se define el archivo y se usa primero y, a continuación, vuelva a usar filename sin <<
más adelante en el mismo comando u otro. El comando para crear el archivo insertado debe ejecutarse antes de todos los comandos que usen el archivo.
Múltiples archivos en línea
Un comando puede crear más de un archivo insertado:
command << <<
inline_text
<<[KEEP | NOKEEP]
inline_text
. . .
inline_text
<<[KEEP | NOKEEP]
Para cada archivo, especifique una o varias líneas de texto insertado seguidas de una línea de cierre que contenga el delimitador y KEEP
o NOKEEP
opcional. Comience el texto del segundo archivo en la línea que sigue a la línea delimitadora del primer archivo.