Build-Tools
Nach oben zu Menü Tools
Tools > Build-Tools
Verwenden Sie das Dialogfeld Build-Tools zum Festlegen von externen Programmen, die während der Compilierung oder in der Projektverwaltung ausgeführt werden sollen.
Informationen zum Zuweisen eines benutzerdefinierten Build-Tools zu einer bestimmten Datei finden Sie unter Ein benutzerdefiniertes Build-Tool hinzufügen.
Hinweis: Sie können einer .pas-Datei kein benutzerdefiniertes Tool hinzufügen (.pas-Dateien werden nur vom Delphi-Compiler verarbeitet).
Element | Beschreibung |
---|---|
Tools |
Listet die vorhandenen Build-Tools auf, die Sie erstellt haben. Klicken Sie auf Neu, um ein neues Build-Tool hinzuzufügen. Der Ausgangsname für das Tool lautet CustomTool<n>. Den Namen eines ausgewählten Build-Tools ändern Sie im Feld Name. |
Name |
Geben Sie einen Namen für das Build-Tool ein. |
Beschreibung |
Geben Sie eine optionale Beschreibung für das Build-Tool ein. |
Befehl(e) |
Geben Sie den Befehl oder die Befehle ein, die das Build-Tool ausführen soll. Um mehrere Befehle einzugeben, schreiben Sie jeweils einen Befehl pro Zeile. |
Ausgabedatei(en) |
(Optional) Ausgabedatei Ihres benutzerdefinierten Build-Tools. Wenn angegeben, wird diese Ausgabedatei zur Abhängigkeitsprüfung verwendet. |
Makros |
Listet die Makros auf, die Sie in der Befehlszeile verwenden können. Beispielsweise wird |
Beispiel
Angenommen, Sie geben den folgenden benutzerdefinierten Tool-Befehl in das Feld Befehl(e) ein:
midl.exe $(InputFileName) /cstub $(InputName).c
Dieser Befehl führt den Microsoft IDL-Compiler mit dem Makro $(InputFileName) aus, das zum vollständigen Pfad der Datei in dem Projekt erweitert wird, das diesem benutzerdefinierten Tool zugeordnet ist. Die Ausgabe ist eine Datei mit demselben Namen, aber mit der Dateierweiterung .c.
Geben Sie Folgendes in das Eingabefeld Ausgabedatei(en) ein:
$(InputName).c
$(InputName)
wird zu dem Dateinamen ohne Erweiterung erweitert. Damit wird sichergestellt, dass der Befehl nur ausgeführt wird, wenn die Ausgabedatei in Bezug auf die Eingabedatei veraltet ist.