X-Git-Url: http://git.euphorik.ch/?p=sudokuSolver.git;a=blobdiff_plain;f=build.fsx;fp=build.fsx;h=e0e2d12e616e89409bd8d875ca321738864a6e6c;hp=0000000000000000000000000000000000000000;hb=0434576455bb0eb8b7593c892d69fe0cf63a6b20;hpb=93c2731de053d0698800eb8a7ba1a475a38e58cc diff --git a/build.fsx b/build.fsx new file mode 100755 index 0000000..e0e2d12 --- /dev/null +++ b/build.fsx @@ -0,0 +1,37 @@ +#!/usr/bin/fsharpi + +#I "packages/FAKE/tools/" +#r @"packages/FSharp.Compiler.Service/lib/net45/FSharp.Compiler.Service.dll" +#r @"packages/FAKE/tools/FakeLib.dll" + +open System.Diagnostics +open Fake +open Fake.EnvironmentHelper + +let buildDirDebug = "./build/Debug/" +let buildDirRelease = "./build/Release/" + +Target "Clean" (fun _ -> + trace "Cleaning..." + CleanDir buildDirDebug + CleanDir buildDirRelease +) + +Target "Debug" (fun _ -> + trace "Building in Debug mode..." + !! "**/*.fsproj" |> MSBuildDebug buildDirDebug "Build" |> Log "Debug-Output:" +) + +Target "Release" (fun _ -> + trace "Building in Release mode..." + !! "**/*.fsproj" |> MSBuildRelease buildDirRelease "Build" |> Log "Release-Output:" +) + +Target "Deploy" (fun _ -> + trace "Deployement..." +) + +"Clean" ==> "Release" +"Release" ==> "Deploy" + +RunTargetOrDefault "Debug"