Entering content frame

 Parameters for $VMAKE_OPTION 

Different parameters can be set for the $VMAKE_OPTION variable.

If you want to specify several parameters, do not enter a blank space between the individual parameters.

Parameters for Searching for Source Code

Parameters for Searching for Object Files

General Parameters for $VMAKE_OPTION

A

Object files are also copied to the first hierarchy level of $VMAKE_PATH if they can be found in an integrated file system.

a

A warning is output instead of an error message for differences regarding upper and lower-case notation of a target in the hierarchy. Discrepancies regarding upper and lower-case letters in the targets within the hierarchy are usually regarded as an error.

b

Normally, C module files are not allowed to use PASCAL include files. If this option is set, the C header files generated from the PASCAL include file are used.

C | c

C Level:
The same rules apply as with the Pascal level, with the exception that no PASCAL module files are allowed to exist here. If PASCAL and C Level are used, non-PASCAL files are copied from the PASCAL Level to the C Level during the
translation process. C | c, therefore, implies that a C Port is to be carried out. PASCAL files are translated into C files. C requires that source code be managed at this level. If you use c, this is optional. In other words, the source text from this level is used if it exists.

D

Date files are used to flag the date of a module file that was used to create a program.

e

All object files are assigned debug information.

g

global make:
If objects are found in the path hierarchy that are younger than the those in the first hierarchy, they are copied to the first hierarchy (standard behavior).

h

If you specify a description file without an extension in the command line, VMAKE attempts to find a description file with a file name that matches the one entered in the command line. The system follows a specific search sequence. With the h option, you can assign description files the following order in accordance with their file extension: the system first searches for a file with this name and the extension shm, then with the extension lnk, then with the extension shr, and finally with the file extension rel.

H

PASCAL include files are not automatically converted to C header files.

I | i

Include Level:
Include files are assigned a frame. This must be removed, and the include file must be transferred to the
include directory. If neither the i nor the I option is set, include files are not interdependent. If i is specified, include files are subject to the standard dependency rules. If I is specified, include files are generated with size information for PASCAL. Include files are only considered if one of the S | s options is set.

l

local make:
Object files whose module files are located in the first path are regarded as being up to date. This means that object files from the path hierarchy are never used.

L

Libraries are like relocatables:
The contents of libraries are not analyzed. The date of the library is checked against the timestamp of the object files. The library is rebuilt by linking all of the relevant object files.

M

Modules are independent:
Object files are stored in the file system, as they cannot be accessed otherwise. Alternatively, object files from programs that have already been linked can be used.

O | o

Object Level:
This level contains object files that can be linked to generate programs. If
O is set, these files are used accordingly. If o is specified, program generation ends once all of the object files have been created.

P | p

PASCAL Level:
The frame is missing from all module files. PASCAL Level, since most module files are written in PASCAL and, therefore, PASCAL module files exist at this level. Files in different languages are stored here. If
P is specified, PASCAL Level files remain in the PASCAL Level directory. P requires that source code be managed at this level; with p, this is optional, in other words, the source code from this level is used if it exists.

R

The shrglob and noshrglob options for description files are ignored.

S | s

Source Level:
Many module files have a frame that has to be removed before they are translated. If
S is specified, all of the module files have to be present. If s is set, these files are only used if they exist. Dependent files are only processed if the source code is present.

t

timestamp the start of bigger targets
If description files are translated, a timestamp is output.

T

A timestamp is always output before a module file is translated.

X

Specify this option if write-protected source code (for example, from CD) is to be accessed.

Z

The system searches for module files, whose name does not contain a coded layer and which ends in .rc, .ico, .def, .mc, .dlg, .idl, .ycc, .lex or .rgs, in the Resource layer.

 

 

 

Leaving content frame