Langinfo is an initialization file from VMAKE. In this file you assign the individual programming languages to the tools that should be used for unpacking and translating module files.
If VMAKE finds a Langinfo file, the information contained in the file overrides the system default of VMAKE. To change or enhance the existing assignments, create a file with the name Langinfo in the desc directory. All further changes are then made in this file.
Each programming language is specified in the Langinfo file by a letter. This letter is defined in the Langextinfo file.
<langinfo_line> = <comment_line> |
(<lang_id><token_sep><unpack_inc_tool><token_sep><unpack
exp tool><tokensep><unpack mod
tool><tokensep><extension><tokensep><option
prefix><tokensep>
<compiler tool>)
<unpack inc tool> = <token>
<unpack exp tool> = <token>
<unpack mod tool> = <token>
<extension> = .<token>
<option prefix> = <ext character><letter>
<compiler tool> = <token>
Use the # character as the comment character.
System Default Value
last char |
unpack include |
unpack exports |
unpack module |
extension |
option prefix |
compiler |
comment |
t |
mfpinc |
mfpexp |
mfp |
.p |
%T |
comppc |
# PASCAL |
p |
mfpinc |
mfpexp |
mfp |
.p |
%P |
compp |
# PASCAL |
c |
mfcinc |
mfcexp |
mfc |
.c |
%C |
compc |
# C |
x |
mfcinc |
mfcexp |
mfc |
.cpp |
%X |
compc |
# C++ |
a |
mfainc |
mfaexp |
mfa |
.s |
%A |
compa |
# Assembler |
r |
mfcinc |
mfcexp |
mfrc |
.rc |
%R |
comprc |
# Resources |
The scripts for unpacking a module file use the table entry in extension as the file extension.
w mfcinc mfcexp mfrc .rc .res %W comprc2res