Xake is a make utility made for .NET on F# language. Xake is inspired by shake build tool.
See Xake documentation for more details.
The build sctipt expects dotnet 2.1.300+ to build the package. That version properly writes package metadata. You will need net46 Dev Pack to build for .net 4.6 target.
The simple script looks like:
#r "paket:
nuget Xake ~> 1.1 prerelease
nuget Xake.Dotnet ~> 1.1 prerelease //"
open Xake
open Xake.Dotnet
do xakeScript {
rules [
"main" <== ["helloworld.exe"]
"helloworld.exe" ..> csc {src !!"helloworld.cs"}
]
}
This script compiles helloworld assembly from helloworld.cs file.