[英]How do I use my own compiler with Nant?
Nant似乎非常以編譯器為中心 - 這是因為它被認為是.NET開發系統。 但我知道可以做到! 我已經看到了它。 我們正在構建的平台有自己的編譯器,並且不使用'cl.exe'用於c ++。 我們正在不同的平台上構建一個C ++應用程序,並希望用我們自己的編譯器覆蓋。 任何人都可以指出我的方法,或者至少如何設置我自己的目標,將使用我們的目標平台的編譯器?
這是我為德爾福做的一個。 每個'arg'都是一個單獨的param,其值在別處定義。 在調用之前調用目標並調用params。
<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>
你需要編寫自己的任務。 這是一個很好的參考。
最初,使用<exec>任務運行可執行文件,將任何所需信息作為參數和/或環境變量傳遞。
為了將來使用,您還可以調查編寫自己的任務。 我知道使用標准的ant,這是通過<taskdef>任務和java類完成的。 不幸的是,我不確定Nant的等價物。
您也可以使用<exec>
任務。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.