Skip to content
Oleg edited this page Mar 30, 2017 · 10 revisions

About

Xake is MAKE clone, with an F# programming language as script language. Xake utilizes full power of the F# language to provide clean syntax:

#r @"Xake.Core.dll"

open Xake

do xakeScript {
  rules [
    "main" ==> ["helloworld.exe"]
    "helloworld.exe" ..> csc {src !! "*.cs"}
  ]
}

Unlike many other tools it was made with declarative approach in mind. Such approach allows to internally track dependencies which in turn brings extra benefits such as:

  • incremental build (only rebuild affected part)
  • estimate build time (progress indicator)
  • execute tasks in parallel

>> Next >> Introduction

Clone this wiki locally