Anfang des Inhaltsbereichs

 Parameter für $VMAKE_OPTION 

Für die Variable $VMAKE_OPTION können verschiedene Parameter gesetzt werden.

Setzen Sie keine Leerzeichen zwischen die einzelnen Parameter, wenn Sie mehrere angeben.

Parameter für die Suche nach Quelltext

Parameter für die Suche nach Objektdateien

Allgemeine Parameter für $VMAKE_OPTION

A

Objektdateien werden auch auf die erste Hierarchieebene von $VMAKE_PATH kopiert, wenn sie in einem eingebundenen Dateisystem zu finden sind.

a

Anstelle einer Fehlermeldung für unterschiedliche Groß-/Kleinschreibung eines Ziels in der Hierachie 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 Pacal-Level mit der Ausnahme, daß 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, daß ein C-Port durchzuführen ist. PASCAL-Dateien werden in C-Dateien übersetzt. C verlangt, das Quelltext auf diesem Level verwaltet wird. Wenn Sie c verwenden ist dies optional, d.h. der Quelltext von diesem Level wird genutzt, wenn er vorhanden ist.

D

Date-Dateien werden genutzt, um das Datum einer Moduldatei zu vermerken, mit dem ein Programm erzeugt wurde.

e

Alle Objektdateien werden mit Debug-Informationen versehen.

g

global make:
Werden Objekte in der Pfadhierarchie gefunden, die jünger als die der 1. Hierarchie sind, so werden diese auf die 1. Hierarchie kopiert (standardmäßiges Verhalten).

h

Gibt man auf der Kommandozeile eine Beschreibungsdatei ohne Endung an, so versucht VMAKE eine Beschreibungsdatei zu finden, die als Dateinamen den auf der Kommandozeile angegebenen Namen trägt. Dazu wird eine gewisse Suchreihenfolge eingehalten. Mit der Option h gibt man Beschreibungsdateien gemäß ihrer Dateiendung folgende Rangfolge: Zuerst wird nach einer Datei dieses Namens mit der Dateiendung shm , dann mit der Endung lnk , dann mit der Endung shr und zuletzt mit der Dateiendung rel gesucht.

H

PASCAL-Include-ateien werden nicht automatisch in C-eader-Dateien umwandelt.

I | i

Include Level:
Include-Dateien sind mit einem Rahmen versehen. Dieser muß entfernt werden und die Include-Datei ist in das
Include Verzeichnis zu stellen. Wenn weder die Option i noch I gesetzt ist, sind Include-Dateien untereinander unabhängig. Wenn i spezifiziert ist, gelten für Include-Dateien die normalen Abhängigkeitsregeln. Wenn I spezifiziert ist, werden für PASCAL Include-Dateien einer Größeninformation erzeugt. Include-Dateien werden nur berücksichtigt, wenn eine der Optionen S | s gesetzt ist.

l

local make:
Objektdateien, deren Moduldateien auf dem ersten Pfad zu finden sind, werden als aktuell betrachtet. Es werden also niemals Objektdateien aus der Pfadhierarchie genutzt.

L

Libraries are like relocatables:
Der Inhalt von Bibliotheken wird nicht analysiert. Das Datum der Bibliothek wird gegen die Datumsstempel der Objektdateien geprüft. Der Neubau der Bibliothek besteht aus dem Linken aller beteiligten Objektdateien.

M

Modules are independent:
Objektdateien werden im Dateisystem gespeichert, da auf sie sonst nicht zugegriffen werden kann. Im anderen Fall können Objektdateien aus schon gelinkten Programmen genutzt werden.

O | o

Objekt Level:
Diese Level enthält Objektdateien, die zur Programmerzeugung gelinkt werden können. Ist
O gesetzt, werden diese Dateien entsprechend genutzt. Ist o spezifiziert, endet die Programmerzeugung, nachdem alle Objektdateien hergestellt sind.

P | p

PASCAL Level:
Allen Moduldateien fehlt der Rahmen. PASCAL Level, da die meisten Moduldateien in PASCAL geschrieben sind und somit auf diesem Level PASCAL Moduldateien existieren. Dateien verschiedener Sprachen sind hier abgelegt. Ist
P spezifiziert verbleiben PASCAL-Level-Dateien im PASCAL-Level-Verzeichnis. P verlangt, das 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

Source Level:
Viele Moduldateien sind mit einem Rahmen versehen, der vor dem Übersetzen entfernt werden muß. Ist
S spezifiziert müssen alle Moduldateien vorhanden sein. Ist s gesetzt, werden diese Dateien nur genutzt, wenn sie vorhanden sind. Abhängige Dateien werden nur verarbeitet, wenn der Quelltext vorhanden ist.

t

timestamp the start of bigger targets
Werden Beschreibungsdateien übersetzt, so wird ein Datumsstempel ausgegeben..

T

Bevor die Übersetzung einer Moduldatei beginnt, wird immer ein Zeitstempel ausgegeben.

X

Wenn auf schreibgeschützte Quelltexte (z.B. auch von CD) zugegriffen werden soll, so ist die Option anzugeben.

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.

 

 

Ende des Inhaltsbereichs