ims.pl, imf.pl: Starting the MAKE Operation

Use

You never call VMAKE directly, but always with one of the following Perl scripts:

·        imf.pl (VMAKE-Version fast)

·        ims.pl (slow)

The selected script initializes a defined environment and then starts the VMAKE program and therefore the actual MAKE operation.

Procedure

<script_name> [<option_list>][<vmake_option_list>] <target1>[//<ext_option1>] <target2>[//<ext_option2>]

Parameters

Name

Description

<script_name>

Script name

<option_list>

The following options can be specified in the <option_list> option list:

·        --mail=<email_address>

An e-mail is sent to the <email_address> address at the end of the MAKE operation.

·        --force_run

Forces a MAKE operation also outside the MaxDB_DEV development area

·        --noquiet

All compiler and linker calls are displayed during the MAKE operation. To activate this option by default, define the NOQUIET environment variable.

<vmake_option_list>

[-<vmake_opt1>] [-<vmake_opt2>] [+e]

Options for Calling VMAKE

<target>

Target (of the software module to be created):

<source_spec> | <desc_spec>

You can specify all types of output files as the target that can be created during the whole software creation process. These can be individual object files, link descriptions, or output files of files that do not require translation.

<source_spec>

Module File

<desc_spec>

Description file (link description and processing lists)

You can omit the file extension. VMAKE searches for files in the following sequence: .mac, .shm, .lnk, .dld, .shr, .rel, .lib, .jpr

<ext_option>

These options correspond to the options for description files.

Use a slash / as the separator.

Example

Create the Database Manager CLI software component using the VMAKE version slow:

ims.pl dbmcli.lnk

Create all software components using the VMAKE version fast:

imf.pl all