Build Catalyst acelera las compilaciones de software basado en make C y C++. Interpreta y analiza los archivos make existentes y ejecuta
una compilación acelerada. La compilación acelerada puede utilizar técnicas tales
como compilaciones paralelas y compilaciones distribuidas para reducir el tiempo de compilación general.
Build Catalyst se proporciona con IBM® Rational® Build
Forge®, pero
requiere instalación adicional. Para utilizar Build Catalyst con Rational
Build Forge, instale Build Catalyst en un host en el que esté instalado un agente de Rational Build
Forge. Cuando esté instalado y configurado, se puede llamar la compilación acelerada de Build
Catalyst mediante un paso de Rational Build Forge. La integración con proyectos de Rational Build Forge permite el acceso
a las herramientas de automatización de compilación más amplias que Rational Build Forge proporciona.
Por ejemplo, la llamada a las compilaciones refactorizadas basadas en make puede formar parte de un caso de ejemplo de compilación más grande que tenga que ver con otras compilaciones. El proyecto de Rational Build
Forge también puede ejecutar procedimientos anteriores y posteriores a compilación.
Build Catalyst es altamente compatible con makefiles que se escribieron
para GNU Make 3.80. Si tiene un makefile escrito para GNU Make 3.80,
puede utilizar Build Catalyst para compilar el código fuente sin cambiar
los makefiles en la mayoría de los casos. En algunos casos puede que sean necesarios cambios menores.
Build Catalyst soporta las siguientes compilaciones:
- Compilaciones paralelas: Build Catalyst puede identificar destinos no dependientes
y compilarlos en paralelo. La compilación en paralelo aprovecha mejor
los recursos, como por ejemplo los procesadores multinúcleo, en el sistema de compilación.
Si los recursos se utilizan eficientemente, Build Catalyst acelera las compilaciones
y reduce el tiempo de compilación.
- Compilaciones distribuidas: las compilaciones distribuidas son como las compilaciones
paralelas; sin embargo, la actividad de compilación está distribuida entre varios
sistemas.
La documentación de Build Catalyst se dirige a usuarios nuevos y que tengan experiencia
en Build Catalyst, que estén familiarizados con conceptos de compilación de software.