Una especificación de compilación contiene las instrucciones que indican
al motor de compilación cómo crear y cambiar los objetos que hay en
un proyecto. Contiene cuatro secciones: Referencias de proyecto, Variables,
Conjuntos de mandatos y Programas de creación, entre las que los conjuntos de mandatos y
los programas de creación son las más importantes. Los conjuntos de mandatos describen cómo
se compilan los objeto en el sistema operativo IBM® i
y los programas de creación describen qué se compila. A continuación tiene una rápida visión general.
- Referencias de proyecto
- Se utilizan para hacer referencia a especificaciones de compilación de otros proyectos.
Los conjuntos de mandatos definidos en las otras especificaciones se pueden utilizar
luego en esta especificación. Esto permite compartir definiciones
comunes entre varios proyectos. Las referencias de proyecto también se pueden
utilizar para especificar proyectos de requisitos previos. Estos son proyectos
de los que depende este proyecto, y por tanto deben compilarse antes de compilar este proyecto.
- Variables
- Se trata de valores de serie que se pueden utilizar por nombre en los atributos
de los conjuntos de mandatos y en los programas de creación. La variables se utilizan
para controlar varios aspectos de una compilación y para proporcionar un lugar
conveniente para definir opciones de compilación.
- Programas de creación
- Definen qué objetos compilan, las entradas que se utilizan para
compilar las salidas y las dependencias entre los programas de creación
en el proyecto. Estas dependencias definen el orden en el que se
ejecutan los programas de creación en el proyecto. Además, los programas de creación describen
los demás recursos que pueden ser dependencias de un proyecto que no contiene
el proyecto directamente.
- Conjuntos de mandatos
- Son listas de mandatos estándar de IBM i
que pueden utilizar los programas de creación. Un conjunto de mandatos lo puede
utilizar más de un programa de creación. Estos se pueden parametrizar utilizando
variables de sustitución cuyos valores los proporciona el programa de creación.
El archivo .ibuild
La especificación de compilación
se mantiene en el archivo .ibuild, ubicado en el directorio .ibmi del
proyecto. Se trata de un archivo XML. El archivo se puede editar utilizando el IBM i Build
Specification Editor, un editor basado en formularios que proporciona un modo
cómodo de garantizar que la marcación XML generada es correcta. No edite
este archivo directamente. Utilice siempre el editor de especificaciones de compilación.
Consulte Jazz.net para obtener más información.