The MAKE operation is divided into a collection phase and a make phase.
The individual steps carried out by VMAKE during the MAKE operation are described in the section entitled Process Flow of the MAKE Operation.
In the collection phase, the description files of a target are collected and analyzed. The interdependencies between all of the files are collected at the same time. The system does not yet search for the module files in the hierarchy.
If errors occur during this phase, VMAKE terminates without starting the MAKE phase.
The MAKE phase marks the actual beginning of the creation process for the MaxDB software. During this phase, the module files are created in the order of their interdependency.
If a module file vak10 is dependent on vak00 ( vak10 inc=vak00), vak00 is handled first. vak10 cannot be created until this file has been successfully generated.
If an error occurs while a module file is being created, all the targets that are dependent on this module file will not be created either. This applies across all dependency levels.
If an error occurs while
vak00 is
being created,
vak10will not
be processed, as well as other dependent files:
since
vak10 is
contained in
ak1lib.lib,
ak1lib.lib is
not linked. Since
ak1lib.lib is
contained in the
kernel.shm
kernel, the kernel is also not linked in the result.