Wie kann ich meine eigenen Compiler mit Nant verwenden?
-
01-07-2019 - |
Frage
Nant scheint sehr Compiler-centric - die Vermutung ist, ist, weil es ein .NET-Entwicklungssystem betrachtet wird. Aber ich weiß, dass es getan werden kann! Ich habe es gesehen. Die Plattform bauen wir auf verfügt über einen eigenen Compiler und verwendet keine ‚cl.exe‘ für C ++. Wir bauen eine C ++ App auf einer anderen Plattform und möchten mit unseren eigenen Compiler außer Kraft zu setzen. Kann mich jemand auf einem Weg zeigen, das zu tun oder zumindest, wie ein Ziel meiner eigenen einrichten, die unsere Zielplattform des Compilers verwenden?
Lösung
Hier ist ein ich für Delphi tat. Jeder 'ARG ist eine separate param mit einem Wert an anderer Stelle definiert ist. Das Ziel wird mit dem params aufgerufen, bevor nenne es einrichten.
<target name="build.application">
<exec program="dcc32" basedir="${Delphi.Bin}" workingdir="${Application.Folder}" verbose="true">
<arg value="${Application.Compiler.Directive}" />
<arg value="-Q" />
<arg value="/B" />
<arg value="/E${Application.Output.Folder}" />
<arg value="/U${Application.Lib.Folder};${Application.Search.Folder}" />
<arg value="${Application.Folder}\${Delphi.Project}" />
</exec>
</target>
Andere Tipps
Zunächst verwenden Sie die
Für die zukünftige Verwendung, können Sie auch untersuchen Ihre eigene Aufgabe zu schreiben. Ich weiß, mit Standard-Ameise geschieht dies mit der
Sie können auch die <exec>
Aufgabe verwenden.