Entering content frame

 Selecting the Translation Tools 

Module files can be written in different programming languages.

Special VMAKE tools are provided for translating PASCAL, C/C++, and Assembler, as well as a tool for translating a group of various description languages, such as IDL, Resource, Yak, Lex, and so on.

Names of the Available Tools

Assembler

PASCAL

C / C++

Description Language Group

Phase 1

Unpack imported interface

mfainc

mfpinc

mfcinc

mfcinc

Unpack exported interface

mfaexp

mfpexp

mfcexp

mfcexp

Unpack module

mfa

mfp

mfc

mfrc

Phase 2

Translate

compa

comppc

compc

comprc

Each tool consists of a set of scripts that can be modified in the Langinfo initialization file.

Assignment Between File Extension or Last Character and Translation Tool

VMAKE assigns module files to a specific tool on the basis of the file extension. If the file does not have an extension, it is assigned on the basis of the last character in the file name.

Assembler

PASCAL

C / C++

Description Language Class

File extension

s

p, t

c, h / cpp, hpp

rc, ico, def, mc, dlg, idl, ycc, lex, rgs

Last character

a

p, t or a number

c / x

r

The assignment of the translation tools on the basis of the file extension or last character in the file name can be modified in the Langextinfo initialization file.

 

 

 

Leaving content frame