Entering content frame

 MAKE Operation 

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.

Collection Phase

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.

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.

 

Leaving content frame