Générateurs

Un générateur dans une spécification de génération associe des entrées et un jeu de commandes pour définir les objets qui doivent être créés ou mis à jour. Vous pouvez également utiliser des générateurs qui ne créent pas d'objets mais exécutent des tâches telles que la configuration ou la mise en package.

Un générateur comprend les sections suivantes :

Entrées
Les entrées fournissent des valeurs aux variables définies dans un jeu de commandes. Les entrées d'un générateur peuvent spécifier les composants qui constituent un objet composé, tels que les modules d'un programme ; ou les sources sur lesquelles les jeux de commandes seront répétés, comme les membres d'un fichier source avec un type de source particulier. Dans le dernier cas, le jeu de commandes est appliqué à chaque membre de la liste des membres. Une seule liste de ce type peut être spécifiée dans le jeu d'entrées.
Dépendances des ressources
Les dépendances des ressources sont des références à d'autres projets du système qui peuvent déclencher l'exécution de ce générateur. Si l'une de ces dépendances est plus récente qu'un objet de sortie de ce générateur, le générateur entier est réexécuté. Par exemple, une telle dépendance serait de copier les membres inclus à partir d'un membre de source COBOL ou RPG.
Générateurs référencés
Il s'agit d'une liste d'autres générateurs devant être vérifiés et éventuellement exécutés pour que ce générateur particulier puisse être exécuté. Les générateurs sont généralement exécutés dans l'ordre dans lequel ils sont définis, mais vous pouvez utiliser les générateurs référencés pour affiner l'ordre dans lequel les objets de votre projet sont créés. Si les objets de sortie des générateurs référencés sont déjà à jour, ils ne sont pas recréés. Par exemple, un générateur qui crée un programme peut dépendre d'un fichier écran. Si la source DDS définissant ce fichier a été modifiée, la recréation du fichier est requise avant la compilation d'un programme référençant le fichier ; si la source DDS pour ce fichier n'a pas été modifiée, il est déjà à jour et ne sera pas recréé.
Références du jeu de commandes
Un générateur peut référencer plusieurs jeux de commandes. Lorsqu'un générateur est exécuté, ces jeux de commandes sont exécutés dans l'ordre dans lequel ils sont spécifiés ici. Les jeux de commandes utilisés dans un générateur peuvent comporter des variables de substitution. Vous entrez les valeurs pour ces variables lorsque vous utilisez un jeu de commandes au sein d'un générateur. Les valeurs des variables de substitution peuvent être héritées des variables du projet ou du générateur ou définies par une valeur littérale particulière ou par une liste de ressources déterminées lors de l'exécution du générateur.

Voir Jazz.net pour plus d'informations.


Retour d'informations