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