Variables de entorno de Build Catalyst

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.


Comentarios