## Auswahl der Übersetzungswerkzeuge

### Verwendung

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.