make.exe

Verfasser: (Norbert) Südland, Aalen, Deutschland

Ein Werkzeug, um auch komplizierte Programmentwicklungen sicher und für alle beteiligten Programmierer transparent zu organisieren. Inhaltlich handelt es sich um eine erweiterte Stapelverarbeitung, also nicht nur zum Erstellen von Programmen. Langfristig sollte ein solches Programm auch Dateinamen in Unikode-Schriftsätzen verarbeiten können.

Die möglichen Einstellparameter werden durch einen Aufruf (mit Argument -?) von:

make.exe -?
abgefragt, wobei die deutsche Übersetzung der Antwort lautet:
make Fassung 5.0 Kopierrecht © 1987, 1997 Borland International
Aufruf: make [Wahlmöglichkeiten ...] Ziel[e]
-B alle Ziele unabhängig von den Abhängigkeitsdatierungen bilden
-DAbkürzung[=Text] Abkürzung [gleich einem Text] festlegen
-IVerzeichnis ein Einbindungsverzeichnis benennen
-K von make erzeugte Hilfedateien behalten (nicht löschen)
-N die Verträglichkeit von make mit nmake verbessern
-WDateiname make auf Dateiname überschreiben und alle textfreien Wahlmöglichkeiten aktualisieren
-UAbkürzung Abkürzung löschen
-fDateiname Dateiname als auszuführende Datei (makefile) verwenden
-a automatische Abhängigkeiten für eingebundene Dateien ausführen
-c Information der automatischen Abhängigkeiten verstecken
-e erneute Festlegung von Abkürzungen der Umgebungsvariablen ignorieren
-i Fehler ignorieren, die von Befehlen geliefert werden
-l die Nutzung langer Befehlszeilen ermöglichen
-m den Datums- und Uhrzeitstempel jeder Datei anzeigen
-n Befehle ausgeben, ohne sie auszuführen
-p alle Abkürzungsfestlegungen und unausgesprochenen Regeln anzeigen
-q Null liefern, wenn das Ziel aktuell ist und andernfalls ungleich Null (zur Verwendung in Bündelverarbeitungsdateien)
-r die in eingebaut.mak (builtins.mak) festelegten Regeln und Abkürzungen ignorieren
-s still, keine Befehle vor ihrer Ausführung ausgeben
-? oder -h diese Mitteilung ausgeben
Wahlmöglichkeiten, die mit '+' markiert wurden, sind als Vorgabe eingeschaltet. Zum Ausschalten einer Vorgabewahlmöglichkeit muss ein '-' folgen, zum Beispiel: -a-

Ob im Rahmen einer Übersetzung dieses Programms in andere Sprachen auch alle Buchstaben für die Wahlmöglichkeiten mit übersetzt werden müssen, kann erörtert werden.

Folgender Aufruf erzeugt ein ausführbares Programm gemäß den in der Datei main.make angegebenen Anweisungen vollständig auf einmal:

make.exe -B -fmain.make

Zum Aufbau der von make abgearbeiteten Befehlsfolgendateien (makefiles) folgen im weiteren Verlauf Beispiele zu den einzelnen Programmen.

td32.exe (nächster Beitrag) Inhaltsverzeichnis wildargs.obj (vorheriger Beitrag)
Esperanta versio English Version