-
Notifications
You must be signed in to change notification settings - Fork 4
Home
Oleg edited this page Mar 30, 2017
·
10 revisions
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
- Creating simple script
- Running the first build
- What the rule and recipe is?
- Filesets defined
- Editing the script
- Configure your project and CI
- Defining filesets
- Recipe computation
- Declaring the rules
- Error handling and exceptions
- Script and environment settings
- Command line interface (CLI)
- Writing cross-platform scripts
- Build-in functions
- .NET tasks
- System tasks
- Other
- ...