Use Case #4

- One source per target.

- Two independent transition steps:

- source => intermediate target

- intermediate target => final target

- The target name is the same as the patterned source name.

- The build order is set by the build order property.

- No build type property is specified.

Defined Sources

Source Name | Build Type
COBOL(CBATA) | COBOL
COBOL(CBATB) | COBOL
ASM(ABATA) | ASM
PLI(PBATA) | PLI
SYSLIN(CBATA) | LINK
SYSLIN(CBATB) | LINK
SYSLIN(ABATA) | LINK
SYSLIN(PBATA) | LINK

Build Rules

Build Pattern | Script | Properties
LOAD(*) SYSLIN(*) | SCRIPTA | Build Type: (none) Build Order: 2
OBJECT(*) COBOL(*) | SCRIPTB | Build Type: COBOL Build Order: 1
OBJECT(*) ASM(*) | SCRIPTC | Build Type: ASM Build Order: 1
OBJECT(*) PLI(*) | SCRIPTD | Build Type: PLI Build Order: 1

Generated Steps (in order)

COBOL(CBATA) => OBJECT(CBATA)

COBOL(CBATB) => OBJECT(CBATB)

ASM(ABATA) => OBJECT(ABATA)

PLI(PBATA) => OBJECT(PBATA)

SYSLIN(CBATA) => LOAD(CBATA)

SYSLIN(CBATB) => LOAD(CBATB)

SYSLIN(ABATA) => LOAD(ABATA)

SYSLIN(PBATA) => LOAD(PBATA)