Moduldateien können in verschiedenen Programmiersprachen verfasst sein. Für die Übersetzung der Sprachen PASCAL, C/C++ und Assembler gibt es spezielle VMAKE-Werkzeuge; zusätzlich gibt es ein Werkzeug für die Übersetzung einer Gruppe von Beschreibungssprachen (IDL, Resource, Yak, Lex etc.).
Verfügbare Werkzeuge
|
Assembler |
PASCAL |
C / C++ |
Beschreibungs-sprachgruppe |
|
1. Phase |
importierte Schnittstelle auspacken |
mfainc |
mfpinc |
mfcinc |
mfcinc |
exportierte Schnittstelle auspacken |
mfaexp |
mfpexp |
mfcexp |
mfcexp |
|
Modul auspacken |
mfa |
mfp |
mfc |
mfrc |
|
2. Phase |
übersetzen |
compa |
comppc |
compc |
comprc |
VMAKE ordnet eine Moduldatei auf der Basis der Dateiendung einem bestimmten Werkzeug zu. Wenn keine Dateiendung vorhanden ist, dann erfolgt die Zuordnung auf der Basis des letzten Zeichens des Dateinamens.
|
Assembler |
PASCAL |
C / C++ |
Beschreibungs-sprachklasse |
Dateiendung |
s |
p, t |
c, h / cpp, hpp |
rc, ico, def, mc, dlg, idl, ycc, lex, rgs |
letztes Zeichen |
a |
p, t oder eine Ziffer |
c / x |
r |
Sie können die Zuordnung der Übersetzungswerkzeuge auf der Basis der Dateieindung bzw. des letzten Zeichens des Dateinamens in der Initialisierungsdatei Langextinfo ändern.