"FAKE - F# Make" is a cross platform build automation system. Due to its integration in F#, all benefits of the .NET Framework and functional programming can be used, including the extensive class library, powerful debuggers and integrated development environments like Visual Studio or MonoDevelop, which provide syntax highlighting and code completion.
The new DSL was designed to be succinct, typed, declarative, extensible and easy to use.
See the project home page for tutorials and API documentation.
- Quick: Download and install the Dotnet SDK and run
dotnet build build.proj
- Fake5: Install FAKE 5 (for example via
choco install fake -pre
) and runfake build
Note: The build of the "legacy" parts (FAKE 4) will most likely fail
- when you are on linux and do not have mono installed
- when you are on windows and do not have Visual Studio installed
Either build only the
netcore
parts viafake build target FullDotNetCore
or install the requirements accoding to the contributing page
Make sure to have long path enabled: https://superuser.com/questions/1119883/windows-10-enable-ntfs-long-paths-policy-option-missing Otherwise the test-suite will fail (However, the compilation should work)
See the contributing page.
Although this project is hosted in the fsharp repository for historical reasons, it is not maintained and managed by the F# Core Engineering Group. The F# Core Engineering Group acknowledges that the independent owner and maintainer of this project is Steffen Forkmann.