|
NAntFSharpTask
How to use F# extension for NAnt
F# task extension for NAntInstallationThere are several steps in installation process:
<task name="fsc"><attribute name="exename">c:\Program Files\FSharp-1.9.4.19\bin\fsc.exe</attribute></task> <task name="fsc"><attribute name="exename">fsc</attribute></task> Note: Task Parameters
Task Example<fsc target="exe" output="HelloWorld.exe" debug="true"> <sources><include name="HelloWorld.fs" /></sources> <references><include name="System.dll" /></references> </fsc> Notes1) F# compiler has annoying problem - you have to order source files for compiler input in order to preserve dependency (more info). To avoid error related to reordering of source files, use asis="true" parameter in include element. Example: <sources> <include name="source1.fs" asis="true"/> <include name="source3.fs" asis="true"/> <include name="main.fs" asis="true"/> </sources> this example will be converted in following pattern "source1.fs source3.fs main.fs" |
Sign in to add a comment