Für die Umgebungsvariable $VMAKE_OPTION können Parameter gesetzt werden. Wenn Sie mehrere Parameter angeben, dann setzen Sie keine Leerzeichen zwischen die einzelnen Parameter.
Allgemeine Parameter für $VMAKE_OPTION
Parameter |
Beschreibung |
A |
Objektdateien werden auch dann auf die oberste in $VMAKE_PATH angegebene Verzeichnisebene kopiert, wenn sie im Entwicklungsbereich MaxDB_DEV bereits vorhanden sind. |
a |
Anstelle einer Fehlermeldung wegen unterschiedlicher Groß-/Kleinschreibung eines Ziels wird nur eine Warnung ausgegeben. Wenn sich Ziele in der Hierarchie in der Groß-/Kleinschreibung unterscheiden, gilt das normalerweise als Fehler. |
b |
Normalerweise dürfen C-Moduldateien keine PASCAL-Include-Dateien nutzen. Wenn diese Option gesetzt ist, dann ist dies erlaubt, und die aus der PASCAL-Include-Datei erzeugten C-Header-Dateien werden genutzt. |
C | c |
C-Level. Es gelten dieselben Regeln wie beim PASCAL-Level mit der Ausnahme, dass hier keine PASCAL-Moduldateien existieren dürfen. Wenn PASCAL- und C-Level verwendet wird, werden beim Übersetzungsvorgang Nicht-PASCAL_Dateien vom PASCAL-Level auf das C-Level kopiert. C | c impliziert also, dass PASCAL-Dateien in C-Dateien übersetzt werden. C verlangt, dass Quelltext auf diesem Level verwaltet wird. Wenn Sie c verwenden, dann ist dies optional, d. h. der Quelltext von diesem Level wird genutzt, wenn er vorhanden ist. |
D |
Datumsdateien werden genutzt, um das Datum einer Moduldatei zu protokollieren, an dem ein Programm erzeugt wurde. |
e |
Alle Objektdateien werden mit Debug-Informationen versehen. |
g |
Wenn Objekte in der Suchhierarchie gefunden werden, die jünger als die der 1. Hierarchie sind, so werden diese auf die 1. Hierarchie kopiert (standardmäßiges Verhalten). |
h |
Wenn Sie auf der Kommandozeile eine Beschreibungsdatei ohne Endung angeben, dann versucht VMAKE eine Beschreibungsdatei zu finden, die als Dateinamen den auf der Kommandozeile angegebenen Namen trägt. Mit der Option h wird die Suchreihenfolge folgendermaßen festgelegt: ... 1. Dateiendung mac 2. Dateiendung shm 3. Dateiendung lnk 4. Dateiendung dld 5. Dateiendung shr 6. Dateiendung rel |
H |
PASCAL-Include-Dateien werden nicht automatisch in C-Header-Dateien umwandelt. |
I | i |
Include-Dateien sind mit einem Rahmen versehen. Dieser muss entfernt werden, und die Include-Datei ist in das Include Verzeichnis zu stellen. Wenn weder die Option i noch I gesetzt ist, dann sind Include-Dateien untereinander unabhängig. Wenn i spezifiziert ist, dann gelten für Include-Dateien die normalen Abhängigkeitsregeln. Wenn I spezifiziert ist, dann werden für PASCAL-Include-Dateien Größeninformationen erzeugt. Include-Dateien werden nur dann berücksichtigt, wenn eine der Optionen S | s gesetzt ist. |
l |
Objektdateien, deren Moduldateien sich innerhalb des Entwicklungsbereiches MaxDB_ORG befinden, werden als aktuell betrachtet. Die Suchhierarchie wird also nicht angewendet. |
L |
Der Inhalt von Bibliotheken wird nicht analysiert. Das Datum einer Bibliothek wird gegen die Datumsstempel der Objektdateien geprüft. Beim Neuerstellen von Bibliotheken werden alle beteiligten Objektdateien gelinkt. |
M |
Objektdateien werden im Dateisystem gespeichert, weil auf sie sonst nicht zugegriffen werden kann. Im anderen Fall können Objektdateien aus schon gelinkten Programmen genutzt werden. |
O | o |
Dieses Level enthält Objektdateien, die zur Programmerzeugung gelinkt werden können. Wenn O gesetzt ist, dann werden diese Dateien entsprechend genutzt. Wenn o gesetzt ist, dann endet die Programmerzeugung, nachdem alle Objektdateien hergestellt sind. |
P | p |
Wenn P spezifiziert ist, dann verbleiben PASCAL-Level-Dateien im PASCAL-Level-Verzeichnis. P verlangt, dass Quelltext auf diesem Level verwaltet wird. Mit p ist dies optional, d. h. der Quelltext von diesem Level wird genutzt, wenn er vorhanden ist. |
R |
Die Optionen für Beschreibungsdateien shrglob und noshrglob werden ignoriert. |
S | s |
Viele Moduldateien sind mit einem Rahmen versehen, der vor dem Übersetzen entfernt werden muss. Wenn S spezifiziert ist, dann müssen alle Moduldateien vorhanden sein. Wenn s spezifiziert ist, dann werden diese Dateien nur genutzt, wenn sie vorhanden sind. Abhängige Dateien werden nur verarbeitet, wenn der Quelltext vorhanden ist. |
t |
Wenn Beschreibungsdateien übersetzt werden, dann wird ein Datumsstempel ausgegeben. |
T |
Bevor die Übersetzung einer Moduldatei beginnt, wird immer ein Zeitstempel ausgegeben. |
X |
Wenn auf schreibgeschützte Quelltexte (z. B. auf einer CDROM) zugegriffen werden soll, dann müssen Sie diese Option angeben. |
Z |
Moduldateidateien, in deren Namen keine Schicht kodiert ist und die auf .rc, .ico, .def, .mc, .dlg, .idl, .ycc, .lex oder .rgs enden, werden in der Schicht Resource gesucht. |