Anfang des Inhaltsbereichs

Hintergrunddokumentation Skripte der VMAKE-Werkzeuge Dokument im Navigationsbaum lokalisieren

Name des Skripts

Beschreibung

mfainc [-<token>=<value>] source

Extrahiert den Include-Code einer Assembler- Include-Datei und schreibt ihn in die Datei < file_name>.h .

Weitere Optionen definieren die bedingte Kompilierung.

mfcinc [-<token>=<value>] source

Extrahiert den Include-Code einer C/C++-Include-Datei und schreibt ihn in die Datei <file_name>.h .

Weitere Optionen definieren die bedingte Kompilierung.

mfpinc [-<token>=<value>] source

Extrahiert den Include-Code einer C/C++- Include-Datei.
Extrahierte CONST-Definitionen werden in die Datei
<file_name>.con ,
extrahierte TYPE-Definitionen in die Datei
<file_name>.typ geschrieben.

Weitere Optionen definieren die bedingte Kompilierung.

mfcexp [-<token>=<value>] source

Schreibt die exportierte Schnittstelle (define section des textuellen Rahmens) in die Datei <file_name>.h .

Weitere Optionen definieren die bedingte Kompilierung.

mfa [-trace=<procedure>] [-check=no] [-<token>=<value>] source [includes]

Extrahiert die code section einer Assembler-Moduldatei und schreibt diese in die Datei <file_name>.s .
Wenn Include-Dateien benötigt werden, sind diese in korrekter Reihenfolge anzugeben.
Die Optionen
-trace=... und -check=... sind aus Gründen der Kompatibilität mit mfp -Skripten eingefügt und werden vom mfa -Skript ignoriert.

Weitere Optionen definieren die bedingte Kompilierung.

mfc [-trace=<procedure>] [-check=no] [-<token>=<value>] source [includes]

Extrahiert die code section einer C/C++- Moduldatei und schreibt diese in <file_name>(.c |.cpp) .
Wenn Include-Dateien benötigt werden, sind diese in korrekter Reihenfolge anzugeben.
Wenn
$VMAKE_VERSION mit slow definiert ist, wird der Datei #define DEBUG vorangestellt.
Die Optionen
-trace=... und -check=... sind aus Gründen der Kompatibilität mit mfp -Skripten eingefügt und werden vom mfc -Skripten ignoriert.

Weitere Optionen definieren die bedingte Kompilierung.

mfp [-trace=<procedure>] [-check=no] [-<token>=<value>] source [includes]

Extrahiert die definee section, use section und code section einer PASCAL-Moduldatei und schreibt diese in die Datei <file_name>.p .
Wenn Include-Dateien benötigt werden, sind diese in korrekter Reihenfolge anzugeben.
Die Option
-trace=<procedure> spezifiziert den Namen der Trace-Prozedur, deren Aufruf am Anfang jeder Funktion und Prozedur eingefügt wird.
Die Option
-check=no definiert, ob die Namenspräfixe exportierter Prozeduren geprüft werden sollen.

Weitere Optionen definieren die bedingte Kompilierung.

mfsize [include-list] module

Erzeugt eine Datei <file_name>.siz , die Größeninformationen über verwendete Typen der Moduldatei enthält.
Wenn Include-Dateien benötigt werden, sind diese in korrekter Reihenfolge anzugeben.

mfextra [-<token>=<value>] source destination [includes]

Erzeugt nicht zu übersetzende Dateien.

Weitere Optionen definieren die bedingte Kompilierung und Attribute der nicht zu übersetzenden Dateien.

compa [as-flags] source

Übersetzt eine Assembler-Moduldatei. Es wird die Datei <file_name>.o erzeugt.

compc [cc-flags] source

Übersetzt eine C/C++-Moduldatei. Es wird die Datei <file_name>.o erzeugt.

compp [pc-flags] source

Übersetzt eine PASCAL-Moduldatei. Es wird die Datei <file_name>.o erzeugt.

comppc [pc-flags] source

Übersetzt eine PASCAL-Moduldatei in eine C-Moduldatei.

complint [cc-flags] source

Verwendet LINT, um eine C-Moduldatei zu prüfen.

archive [ar-flags] library objects

Schreibt Objektdateien in die Bibliothek library.

linkrel [ld-flags] relocatable objects

Schreibt Objektdateien in ein Relocatable-Objekt. Der Name des erzeugten Relocatable-Objekts ist relocatable .

linkshr [ld-flags] relocatable objects

Schreibt Objektdateien in ein Relocatable-Objekt, dessen globale Variablen im Shared Memory abzulegen sind. Der Name des erzeugten Relocatable-Objekts ist relocatable .

linkdll [ld-flags] dll archive objects

Linkt Objektdateien zu einer dynamischen Bibliothek dll und erzeugt eine statische Bibliothek archive .

linklnk [ld-flags] [-o program] objects

Linkt ein Programm mit dem Namen program .

linkshm [ld-flags] [-o program] objects

Linkt ein Programm mit dem Namen program , dessen globale Variablen im Shared Memory abzulegen sind.

Die Namen der Skripte werden von VMAKE mit Hilfe der Variable $TOOLEXT vervollständigt (sofern vorhanden), die die Dateiendung der Skripte definiert. Wenn zusätzliche Parameter an $TOOLSHELL übergeben werden sollen, sind diese in der Umgebungsvariable $TOOLOPT zu definieren.

Ende des Inhaltsbereichs