Architecture definition members must be created in any of the following
cases:
- The source member requires options that were not specified in
the language definition or action information data set.
- You need to override the inputs or outputs used in the language
definition.
- The output member names are not the same as the source member
name. See Statement uses for a description
of the output keywords for architecture members.
Some things can
be done in the language definition to support adding a prefix or suffix
to the output member name, but these capabilities do not support all
possibilities. For more information, refer to the DFLTMEM parameter on the
FLMALLOC macro.
- Outputs from the builds of other members are inputs to this build,
for example, linking object modules together.
- Multiple workstation commands must be issued to complete the build
step.
- To specify a relationship between components other than the source-to-include
and input-to-output relationships generated by SCLM. An example would
be to specify a relationship between the executable, DLL, and help
components of a workstation application.