Inputs are used in a builder to provide values to the variables
that are defined in the command sets a builder references. Inputs
also participate in the checking that determines whether the output
object of a builder is out of date.
Command sets have substitution variables defined in them. Some
of the values of these substitution variables are provided by the
inputs defined in the builder.
There are two kinds of inputs:
- Inputs that specify the component objects that are used to construct
another object. For example, you can use this type of input to specify
the list of modules statically bound to a program or service program.
This type of input is referred by variables of *INPUT type,
which is specified in the variable table associated with this command
set in the builder.
- Inputs that specify the sources over which the command sets will
be repeated. For example, you can use this to describe the members
of a source file with a particular source type. In this case, the
command set is applied to each element of the list of members specified
in this input. For each builder, there can be only one of such list
specified in the set of inputs. The elements of this type of input
are referenced by the four special substitution variables for the
command set.
Each input has a name which can be used in the variables table.
It also has a type to specify if this input specifies the component
objects are used to construct another object, or specifies the sources
over which the command sets will be repeated. It has at least one
include definition which specifies what to include in the input. It
can also have a list of exclude definitions which specify what to
exclude from the input.
Please refer to Jazz™.net for
more information.