From 8b21ed218fae5a9726af9375757c4e79f6e26cea Mon Sep 17 00:00:00 2001 From: Christoph Ruegg Date: Sat, 24 May 2014 17:08:24 +0200 Subject: [PATCH] Build: build Zip packages with FAKE --- build.fsx | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/build.fsx b/build.fsx index d600ee8e..865cb7f4 100644 --- a/build.fsx +++ b/build.fsx @@ -187,7 +187,7 @@ Target "DocsDev" (fun _ -> executeFSIWithArgs "docs/tools" "build-docs.fsx" [] [] |> ignore ) -"Build" ==> "Docs" +"Build" ==> "CleanDocs" ==> "Docs" "Start" =?> ("CleanDocs", not (hasBuildParam "incremental")) @@ -210,6 +210,22 @@ Target "Api" (fun _ -> "Build" ==> "CleanApi" ==> "Api" +// ZIP + +Target "Zip" (fun _ -> + CleanDir "out/packages/Zip" + CleanDir "obj/Zip" + if not (hasBuildParam "signed") || hasBuildParam "release" then + CopyDir "obj/Zip/MathNet.Numerics" "out/lib" (fun f -> f.Contains("MathNet.Numerics.")) + Zip "obj/Zip/" (sprintf "out/packages/Zip/MathNet.Numerics-%s.zip" packageVersion) !! "obj/Zip/MathNet.Numerics/**/*.*" + if hasBuildParam "signed" || hasBuildParam "release" then + CopyDir "obj/Zip/MathNet.Numerics.Signed" "out/lib-signed" (fun f -> f.Contains("MathNet.Numerics.")) + Zip "obj/Zip/" (sprintf "out/packages/Zip/MathNet.Numerics.Signed-%s.zip" packageVersion) !! "obj/Zip/MathNet.Numerics.Signed/**/*.*" + CleanDir "obj/Zip") + +"Build" ==> "Zip" + + // NUGET let nugetPack pack = @@ -239,7 +255,8 @@ Target "NuGet" (fun _ -> nugetPack fsharpSignedPack if hasBuildParam "all" || hasBuildParam "release" then nugetPack numericsPack - nugetPack fsharpPack) + nugetPack fsharpPack + CleanDir "obj/NuGet") "Build" ==> "NuGet" @@ -249,6 +266,7 @@ Target "NuGet" (fun _ -> Target "All" DoNothing "Build" ==> "All" +"Zip" ==> "All" "NuGet" ==> "All" "Docs" ==> "All" "Api" ==> "All"