Build Catalyst soporta varias variables de entorno que
simplifican su uso.
Las variables se agrupan por sistema operativo en las secciones
siguientes:
Variables de entorno que son comunes
para Linux, Solaris y Microsoft Windows
- RAFMAKE_CONC
- Establece el nivel de simultaneidad en una compilación rafmake. Esta variable
tiene los mismos valores que la opción –J. La especificación
de la opción –J cuando se utiliza el mandato rafmake
altera temporalmente el valor de esta variable.
- RAFMAKE_COMPAT
- Especifica una modalidad de compatibilidad del mandato rafmake. Esta variable
tiene los mismos valores que la opción –c. La especificación
de la opción –c cuando se utiliza el mandato rafmake
altera temporalmente el valor de esta variable.
Valor predeterminado: ninguno
- RAFMAKE_MAKEFLAGS
- Proporciona un mecanismo suplementario o alternativo para especificar las opciones de mandato rafmake. La variable de entorno RAFMAKE_MAKEFLAGS puede contener la misma serie de letras clave que se utiliza para opciones de línea de mandatos,
a excepción de que las opciones que tengan argumentos no sean válidas. Las opciones que ha
especificado en la línea de mandatos rafmake alterarán temporalmente el valor de esta
variable de entorno si hubiera un conflicto.
Valor predeterminado: ninguno
- RAFMAKE_OPTS_SPECS
- Proporciona una lista de nombres de vías de acceso, separados por dos puntos (Linux y
Solaris) o puntos y comas (Windows), cada uno de los cuales especifica un archivo de
especificación de opción de compilación (BOS) que el mandato rafmake lee.
Puede utilizar esta variable en lugar de especificar archivos BOS en la línea de mandatos rafmake con una o varias opciones –A.
Valor predeterminado: sin definir
- RAFMAKE_SHELL_FLAGS
- Especifica las opciones de mandato rafmake a pasar al programa subshell
que ejecuta un mandato de script de construcción.
Valor predeterminado:
- Linux y Solaris: –e
- Windows: ninguno
- RAFMAKE_SHELL_REQUIRED
- Fuerza al mandato rafmake a ejecutar scripts de construcción en el
programa shell que especifica con la macro SHELL. Para hacer que el mandato rafmake ejecute scripts de construcción en el programa shell, establezca esta variable en TRUE.
Para configurar el mandato rafmake a fin de que ejecute scripts de construcción directamente, no establezca la variable.
Valor predeterminado: el mandato rafmake ejecuta scripts de construcción directamente
- RAFMAKE_VERBOSITY
- Especifica el nivel del registro de mensajes del mandato rafmake como sigue:
- 1
- Equivalente a –v (detallado) en la línea de mandatos
- 2
- Equivalente a –d (depuración) en la línea de mandatos
- 0 o sin definir
- Equivalente al nivel de registro de mensajes estándar
Si también especifica –v o –d en
la línea de mandatos, prevalecerá el valor más alto.
Valor predeterminado: 0
- MAKEFLAGS
Enumera uno o varios distintivos a pasar al mandato make.
El mandato rafmake lee el contenido de la variable de entorno MAKEFLAGS
al inicio. Por lo tanto, el mandato rectifica la variable para que incluya
distintivos que no son específicos de Build Catalyst que se pasan en la
línea de mandatos. Los distintivos específicos de Build Catalyst se pasan
mediante la variable de entorno RAFMAKE_MAKEFLAGS y, si el mandato rafmake detecta estos distintivos en la variable MAKEFLAGS, el mandato los moverá
a la variable RAFMAKE_MAKEFLAGS.
Los distintivos pasados mediante la variable
MAKEFLAGS son como siguen: -I, -p, -N, -w, -e, -r, -i, -k, -n, -q, -s
Los distintivos
pasados mediante la variable RAFMAKE_MAKEFLAGS son como siguen: -A, -B, -N, -v, -c, -U, -M, -u, -d
Valor predeterminado:
ninguno
Variables de entorno sólo para Linux y Solaris
- RAFMAKE_BLD_HOSTS
- Especifica uno o varios hosts de construcción en los que el mandato rafmake
puede compilar destinos.
Valor predeterminado: sin definir
- RAFMAKE_HOST_TYPE
Determina el nombre del archivo de hosts de construcción a utilizar durante una
compilación paralela (opción –J): .bldhost.$RAFMAKE_HOST_TYPE en
el directorio de inicio. (El directorio de inicio está determinado por el examen
de la base de datos protegida por contraseña.)
La especificación de una opción –B en la línea de mandatos altera temporalmente el valor de esta variable.
Usuarios de shell C:
establezca esta variable en el archivo .cshrc,
no en el archivo .login. La función de compilación paralela
llama a un shell remoto, que no lee el archivo .login.
También
se puede codificar RAFMAKE_HOST_TYPE como una macro make.
Valor predeterminado:
ninguno
Variables de entorno sólo para Windows
- RAFMAKE_NO_ESC_PATT_CHARS
- Altera temporalmente el carácter de escape (\) en la modalidad compatible con GNU del mandato rafmake. Por ejemplo, tanto el mandato rafmake como el mandato GNU make suponen que la serie \% indica el carácter literal, %. Los
mandatos no tratan la regla como una regla de patrón. Para impedir que el mandato rafmake utilice el carácter de escape para indicar un carácter literal, establezca
esta variable de entorno en cualquier valor no nulo.
- RAFMAKE_PNAME_SEP
- Establece el separador de vía de acceso y nombre para nombres de vías de acceso que el mandato rafmake construya. Esta variable se puede establecer en el archivo make, en un archivo BOS,
en la línea de mandatos, o como una variable de entorno.
Valor predeterminado: si
esta variable no se establece o se establece en cualquier valor distinto a una barra
inclinada (/) o una barra inclinada invertida (\), el mandato rafmake utilizará una barra inclinada invertida (\) como el separador de vía de acceso y nombre.