From e9b7efa2c1ee19f466583e9bd6cf7cd9bff03a30 Mon Sep 17 00:00:00 2001 From: Christoph Ruegg Date: Wed, 26 Feb 2014 09:19:19 +0100 Subject: [PATCH] Build: incremental FAKE builds with 'incremental' parameter --- build.fsx | 12 +- src/UnitTests/UnitTests-Net35.csproj | 136 ++++++++++----------- src/UnitTests/UnitTests-Portable136.csproj | 136 ++++++++++----------- src/UnitTests/UnitTests-Portable47.csproj | 136 ++++++++++----------- src/UnitTests/UnitTests.csproj | 136 ++++++++++----------- 5 files changed, 281 insertions(+), 275 deletions(-) diff --git a/build.fsx b/build.fsx index 7140bb1a..e4519e86 100644 --- a/build.fsx +++ b/build.fsx @@ -29,9 +29,11 @@ Target "Prepare" DoNothing // BUILD -Target "BuildMain" (fun _ -> !! "MathNet.Numerics.sln" |> MSBuildRelease "" "Rebuild" |> ignore) -Target "BuildNet35" (fun _ -> !! "MathNet.Numerics.Net35Only.sln" |> MSBuildRelease "" "Rebuild" |> ignore) -Target "BuildFull" (fun _ -> !! "MathNet.Numerics.Portable.sln" |> MSBuildRelease "" "Rebuild" |> ignore) +let build subject = MSBuildRelease "" (if hasBuildParam "incremental" then "Build" else "Rebuild") subject |> ignore + +Target "BuildMain" (fun _ -> build !! "MathNet.Numerics.sln") +Target "BuildNet35" (fun _ -> build !! "MathNet.Numerics.Net35Only.sln") +Target "BuildFull" (fun _ -> build !! "MathNet.Numerics.Portable.sln") Target "Build" DoNothing "Prepare" @@ -69,6 +71,10 @@ Target "DocsDev" (fun _ -> "Build" ==> "Docs" +"Start" + =?> ("CleanDocs", not (hasBuildParam "incremental")) + ==> "DocsDev" + // NUGET diff --git a/src/UnitTests/UnitTests-Net35.csproj b/src/UnitTests/UnitTests-Net35.csproj index ac7591de..1797828a 100644 --- a/src/UnitTests/UnitTests-Net35.csproj +++ b/src/UnitTests/UnitTests-Net35.csproj @@ -63,275 +63,275 @@ data\Codeplex-5667.csv - Always + PreserveNewest data\Github-Cureos-1.csv - Always + PreserveNewest data\Matlab\A.mat - Always + PreserveNewest data\Matlab\collection-nocompress.mat - Always + PreserveNewest data\Matlab\collection.mat - Always + PreserveNewest data\Matlab\complex.mat - Always + PreserveNewest data\Matlab\sparse-large.mat - Always + PreserveNewest data\Matlab\sparse-small.mat - Always + PreserveNewest data\Matlab\sparse_complex.mat - Always + PreserveNewest data\Matlab\v.mat - Always + PreserveNewest data\NIST\AtmWtAgt.dat - Always + PreserveNewest data\NIST\Bennett5.dat - Always + PreserveNewest data\NIST\BoxBOD.dat - Always + PreserveNewest data\NIST\Chwirut1.dat - Always + PreserveNewest data\NIST\Chwirut2.dat - Always + PreserveNewest data\NIST\DanWood.dat - Always + PreserveNewest data\NIST\Eckerle4.dat - Always + PreserveNewest data\NIST\ENSO.dat - Always + PreserveNewest data\NIST\Filip.dat - Always + PreserveNewest data\NIST\Gauss1.dat - Always + PreserveNewest data\NIST\Gauss2.dat - Always + PreserveNewest data\NIST\Gauss3.dat - Always + PreserveNewest data\NIST\Hahn1.dat - Always + PreserveNewest data\NIST\Kirby2.dat - Always + PreserveNewest data\NIST\Lanczos1.dat - Always + PreserveNewest data\NIST\Lanczos2.dat - Always + PreserveNewest data\NIST\Lanczos3.dat - Always + PreserveNewest data\NIST\Lew.dat - Always + PreserveNewest data\NIST\Longley.dat - Always + PreserveNewest data\NIST\Lottery.dat - Always + PreserveNewest data\NIST\Mavro.dat - Always + PreserveNewest data\NIST\MGH09.dat - Always + PreserveNewest data\NIST\MGH10.dat - Always + PreserveNewest data\NIST\MGH17.dat - Always + PreserveNewest data\NIST\Michelso.dat - Always + PreserveNewest data\NIST\Misra1a.dat - Always + PreserveNewest data\NIST\Misra1b.dat - Always + PreserveNewest data\NIST\Misra1c.dat - Always + PreserveNewest data\NIST\Misra1d.dat - Always + PreserveNewest data\NIST\Nelson.dat - Always + PreserveNewest data\NIST\NoInt1.dat - Always + PreserveNewest data\NIST\NoInt2.dat - Always + PreserveNewest data\NIST\Norris.dat - Always + PreserveNewest data\NIST\NumAcc1.dat - Always + PreserveNewest data\NIST\NumAcc2.dat - Always + PreserveNewest data\NIST\NumAcc3.dat - Always + PreserveNewest data\NIST\NumAcc4.dat - Always + PreserveNewest data\NIST\Pontius.dat - Always + PreserveNewest data\NIST\Rat42.dat - Always + PreserveNewest data\NIST\Rat43.dat - Always + PreserveNewest data\NIST\Roszman1.dat - Always + PreserveNewest data\NIST\SiRstvt.dat - Always + PreserveNewest data\NIST\SmLs01t.dat - Always + PreserveNewest data\NIST\SmLs02t.dat - Always + PreserveNewest data\NIST\SmLs03t.dat - Always + PreserveNewest data\NIST\SmLs04t.dat - Always + PreserveNewest data\NIST\SmLs05t.dat - Always + PreserveNewest data\NIST\SmLs06t.dat - Always + PreserveNewest data\NIST\SmLs07t.dat - Always + PreserveNewest data\NIST\SmLs08t.dat - Always + PreserveNewest data\NIST\SmLs09t.dat - Always + PreserveNewest data\NIST\Thurber.dat - Always + PreserveNewest data\NIST\Wampler1.dat - Always + PreserveNewest data\NIST\Wampler2.dat - Always + PreserveNewest data\NIST\Wampler3.dat - Always + PreserveNewest data\NIST\Wampler4.dat - Always + PreserveNewest data\NIST\Wampler5.dat - Always + PreserveNewest data\NIST\Meixner.dat - Always + PreserveNewest diff --git a/src/UnitTests/UnitTests-Portable136.csproj b/src/UnitTests/UnitTests-Portable136.csproj index c86a683e..ac60f69c 100644 --- a/src/UnitTests/UnitTests-Portable136.csproj +++ b/src/UnitTests/UnitTests-Portable136.csproj @@ -65,276 +65,276 @@ data\Codeplex-5667.csv - Always + PreserveNewest data\Github-Cureos-1.csv - Always + PreserveNewest data\Matlab\A.mat - Always + PreserveNewest data\Matlab\collection-nocompress.mat - Always + PreserveNewest data\Matlab\collection.mat - Always + PreserveNewest data\Matlab\complex.mat - Always + PreserveNewest data\Matlab\sparse-large.mat - Always + PreserveNewest data\Matlab\sparse-small.mat - Always + PreserveNewest data\Matlab\sparse_complex.mat - Always + PreserveNewest data\Matlab\v.mat - Always + PreserveNewest data\NIST\AtmWtAgt.dat - Always + PreserveNewest data\NIST\Bennett5.dat - Always + PreserveNewest data\NIST\BoxBOD.dat - Always + PreserveNewest data\NIST\Chwirut1.dat - Always + PreserveNewest data\NIST\Chwirut2.dat - Always + PreserveNewest data\NIST\DanWood.dat - Always + PreserveNewest data\NIST\Eckerle4.dat - Always + PreserveNewest data\NIST\ENSO.dat - Always + PreserveNewest data\NIST\Filip.dat - Always + PreserveNewest data\NIST\Gauss1.dat - Always + PreserveNewest data\NIST\Gauss2.dat - Always + PreserveNewest data\NIST\Gauss3.dat - Always + PreserveNewest data\NIST\Hahn1.dat - Always + PreserveNewest data\NIST\Kirby2.dat - Always + PreserveNewest data\NIST\Lanczos1.dat - Always + PreserveNewest data\NIST\Lanczos2.dat - Always + PreserveNewest data\NIST\Lanczos3.dat - Always + PreserveNewest data\NIST\Lew.dat - Always + PreserveNewest data\NIST\Longley.dat - Always + PreserveNewest data\NIST\Lottery.dat - Always + PreserveNewest data\NIST\Mavro.dat - Always + PreserveNewest data\NIST\MGH09.dat - Always + PreserveNewest data\NIST\MGH10.dat - Always + PreserveNewest data\NIST\MGH17.dat - Always + PreserveNewest data\NIST\Michelso.dat - Always + PreserveNewest data\NIST\Misra1a.dat - Always + PreserveNewest data\NIST\Misra1b.dat - Always + PreserveNewest data\NIST\Misra1c.dat - Always + PreserveNewest data\NIST\Misra1d.dat - Always + PreserveNewest data\NIST\Nelson.dat - Always + PreserveNewest data\NIST\NoInt1.dat - Always + PreserveNewest data\NIST\NoInt2.dat - Always + PreserveNewest data\NIST\Norris.dat - Always + PreserveNewest data\NIST\NumAcc1.dat - Always + PreserveNewest data\NIST\NumAcc2.dat - Always + PreserveNewest data\NIST\NumAcc3.dat - Always + PreserveNewest data\NIST\NumAcc4.dat - Always + PreserveNewest data\NIST\Pontius.dat - Always + PreserveNewest data\NIST\Rat42.dat - Always + PreserveNewest data\NIST\Rat43.dat - Always + PreserveNewest data\NIST\Roszman1.dat - Always + PreserveNewest data\NIST\SiRstvt.dat - Always + PreserveNewest data\NIST\SmLs01t.dat - Always + PreserveNewest data\NIST\SmLs02t.dat - Always + PreserveNewest data\NIST\SmLs03t.dat - Always + PreserveNewest data\NIST\SmLs04t.dat - Always + PreserveNewest data\NIST\SmLs05t.dat - Always + PreserveNewest data\NIST\SmLs06t.dat - Always + PreserveNewest data\NIST\SmLs07t.dat - Always + PreserveNewest data\NIST\SmLs08t.dat - Always + PreserveNewest data\NIST\SmLs09t.dat - Always + PreserveNewest data\NIST\Thurber.dat - Always + PreserveNewest data\NIST\Wampler1.dat - Always + PreserveNewest data\NIST\Wampler2.dat - Always + PreserveNewest data\NIST\Wampler3.dat - Always + PreserveNewest data\NIST\Wampler4.dat - Always + PreserveNewest data\NIST\Wampler5.dat - Always + PreserveNewest data\NIST\Meixner.dat - Always + PreserveNewest diff --git a/src/UnitTests/UnitTests-Portable47.csproj b/src/UnitTests/UnitTests-Portable47.csproj index 813defba..6b4cc2bd 100644 --- a/src/UnitTests/UnitTests-Portable47.csproj +++ b/src/UnitTests/UnitTests-Portable47.csproj @@ -66,276 +66,276 @@ data\Codeplex-5667.csv - Always + PreserveNewest data\Github-Cureos-1.csv - Always + PreserveNewest data\Matlab\A.mat - Always + PreserveNewest data\Matlab\collection-nocompress.mat - Always + PreserveNewest data\Matlab\collection.mat - Always + PreserveNewest data\Matlab\complex.mat - Always + PreserveNewest data\Matlab\sparse-large.mat - Always + PreserveNewest data\Matlab\sparse-small.mat - Always + PreserveNewest data\Matlab\sparse_complex.mat - Always + PreserveNewest data\Matlab\v.mat - Always + PreserveNewest data\NIST\AtmWtAgt.dat - Always + PreserveNewest data\NIST\Bennett5.dat - Always + PreserveNewest data\NIST\BoxBOD.dat - Always + PreserveNewest data\NIST\Chwirut1.dat - Always + PreserveNewest data\NIST\Chwirut2.dat - Always + PreserveNewest data\NIST\DanWood.dat - Always + PreserveNewest data\NIST\Eckerle4.dat - Always + PreserveNewest data\NIST\ENSO.dat - Always + PreserveNewest data\NIST\Filip.dat - Always + PreserveNewest data\NIST\Gauss1.dat - Always + PreserveNewest data\NIST\Gauss2.dat - Always + PreserveNewest data\NIST\Gauss3.dat - Always + PreserveNewest data\NIST\Hahn1.dat - Always + PreserveNewest data\NIST\Kirby2.dat - Always + PreserveNewest data\NIST\Lanczos1.dat - Always + PreserveNewest data\NIST\Lanczos2.dat - Always + PreserveNewest data\NIST\Lanczos3.dat - Always + PreserveNewest data\NIST\Lew.dat - Always + PreserveNewest data\NIST\Longley.dat - Always + PreserveNewest data\NIST\Lottery.dat - Always + PreserveNewest data\NIST\Mavro.dat - Always + PreserveNewest data\NIST\MGH09.dat - Always + PreserveNewest data\NIST\MGH10.dat - Always + PreserveNewest data\NIST\MGH17.dat - Always + PreserveNewest data\NIST\Michelso.dat - Always + PreserveNewest data\NIST\Misra1a.dat - Always + PreserveNewest data\NIST\Misra1b.dat - Always + PreserveNewest data\NIST\Misra1c.dat - Always + PreserveNewest data\NIST\Misra1d.dat - Always + PreserveNewest data\NIST\Nelson.dat - Always + PreserveNewest data\NIST\NoInt1.dat - Always + PreserveNewest data\NIST\NoInt2.dat - Always + PreserveNewest data\NIST\Norris.dat - Always + PreserveNewest data\NIST\NumAcc1.dat - Always + PreserveNewest data\NIST\NumAcc2.dat - Always + PreserveNewest data\NIST\NumAcc3.dat - Always + PreserveNewest data\NIST\NumAcc4.dat - Always + PreserveNewest data\NIST\Pontius.dat - Always + PreserveNewest data\NIST\Rat42.dat - Always + PreserveNewest data\NIST\Rat43.dat - Always + PreserveNewest data\NIST\Roszman1.dat - Always + PreserveNewest data\NIST\SiRstvt.dat - Always + PreserveNewest data\NIST\SmLs01t.dat - Always + PreserveNewest data\NIST\SmLs02t.dat - Always + PreserveNewest data\NIST\SmLs03t.dat - Always + PreserveNewest data\NIST\SmLs04t.dat - Always + PreserveNewest data\NIST\SmLs05t.dat - Always + PreserveNewest data\NIST\SmLs06t.dat - Always + PreserveNewest data\NIST\SmLs07t.dat - Always + PreserveNewest data\NIST\SmLs08t.dat - Always + PreserveNewest data\NIST\SmLs09t.dat - Always + PreserveNewest data\NIST\Thurber.dat - Always + PreserveNewest data\NIST\Wampler1.dat - Always + PreserveNewest data\NIST\Wampler2.dat - Always + PreserveNewest data\NIST\Wampler3.dat - Always + PreserveNewest data\NIST\Wampler4.dat - Always + PreserveNewest data\NIST\Wampler5.dat - Always + PreserveNewest data\NIST\Meixner.dat - Always + PreserveNewest diff --git a/src/UnitTests/UnitTests.csproj b/src/UnitTests/UnitTests.csproj index 1bd33bee..66b8fcb8 100644 --- a/src/UnitTests/UnitTests.csproj +++ b/src/UnitTests/UnitTests.csproj @@ -409,276 +409,276 @@ data\Codeplex-5667.csv - Always + PreserveNewest data\Github-Cureos-1.csv - Always + PreserveNewest data\Matlab\A.mat - Always + PreserveNewest data\Matlab\collection-nocompress.mat - Always + PreserveNewest data\Matlab\collection.mat - Always + PreserveNewest data\Matlab\complex.mat - Always + PreserveNewest data\Matlab\sparse-large.mat - Always + PreserveNewest data\Matlab\sparse-small.mat - Always + PreserveNewest data\Matlab\sparse_complex.mat - Always + PreserveNewest data\Matlab\v.mat - Always + PreserveNewest data\NIST\AtmWtAgt.dat - Always + PreserveNewest data\NIST\Bennett5.dat - Always + PreserveNewest data\NIST\BoxBOD.dat - Always + PreserveNewest data\NIST\Chwirut1.dat - Always + PreserveNewest data\NIST\Chwirut2.dat - Always + PreserveNewest data\NIST\DanWood.dat - Always + PreserveNewest data\NIST\Eckerle4.dat - Always + PreserveNewest data\NIST\ENSO.dat - Always + PreserveNewest data\NIST\Filip.dat - Always + PreserveNewest data\NIST\Gauss1.dat - Always + PreserveNewest data\NIST\Gauss2.dat - Always + PreserveNewest data\NIST\Gauss3.dat - Always + PreserveNewest data\NIST\Hahn1.dat - Always + PreserveNewest data\NIST\Kirby2.dat - Always + PreserveNewest data\NIST\Lanczos1.dat - Always + PreserveNewest data\NIST\Lanczos2.dat - Always + PreserveNewest data\NIST\Lanczos3.dat - Always + PreserveNewest data\NIST\Lew.dat - Always + PreserveNewest data\NIST\Longley.dat - Always + PreserveNewest data\NIST\Lottery.dat - Always + PreserveNewest data\NIST\Mavro.dat - Always + PreserveNewest data\NIST\MGH09.dat - Always + PreserveNewest data\NIST\MGH10.dat - Always + PreserveNewest data\NIST\MGH17.dat - Always + PreserveNewest data\NIST\Michelso.dat - Always + PreserveNewest data\NIST\Misra1a.dat - Always + PreserveNewest data\NIST\Misra1b.dat - Always + PreserveNewest data\NIST\Misra1c.dat - Always + PreserveNewest data\NIST\Misra1d.dat - Always + PreserveNewest data\NIST\Nelson.dat - Always + PreserveNewest data\NIST\NoInt1.dat - Always + PreserveNewest data\NIST\NoInt2.dat - Always + PreserveNewest data\NIST\Norris.dat - Always + PreserveNewest data\NIST\NumAcc1.dat - Always + PreserveNewest data\NIST\NumAcc2.dat - Always + PreserveNewest data\NIST\NumAcc3.dat - Always + PreserveNewest data\NIST\NumAcc4.dat - Always + PreserveNewest data\NIST\Pontius.dat - Always + PreserveNewest data\NIST\Rat42.dat - Always + PreserveNewest data\NIST\Rat43.dat - Always + PreserveNewest data\NIST\Roszman1.dat - Always + PreserveNewest data\NIST\SiRstvt.dat - Always + PreserveNewest data\NIST\SmLs01t.dat - Always + PreserveNewest data\NIST\SmLs02t.dat - Always + PreserveNewest data\NIST\SmLs03t.dat - Always + PreserveNewest data\NIST\SmLs04t.dat - Always + PreserveNewest data\NIST\SmLs05t.dat - Always + PreserveNewest data\NIST\SmLs06t.dat - Always + PreserveNewest data\NIST\SmLs07t.dat - Always + PreserveNewest data\NIST\SmLs08t.dat - Always + PreserveNewest data\NIST\SmLs09t.dat - Always + PreserveNewest data\NIST\Thurber.dat - Always + PreserveNewest data\NIST\Wampler1.dat - Always + PreserveNewest data\NIST\Wampler2.dat - Always + PreserveNewest data\NIST\Wampler3.dat - Always + PreserveNewest data\NIST\Wampler4.dat - Always + PreserveNewest data\NIST\Wampler5.dat - Always + PreserveNewest data\NIST\Meixner.dat - Always + PreserveNewest