anchor.diff:      watcher.Dispose())
   
   "CleanDocs" ==> "Docs"
  +"Build" ?=> "CleanDocs"
   
   "Start"
     =?> ("CleanDocs", not (hasBuildParam "incremental"))
  
positive.code:             OutputPath = "out/api/" }))
  
  "CleanApi" ==> "Api"
  
  
  // --------------------------------------------------------------------------------------
  
negative.code:         coreBundle |> zip "out/packages/Zip" "out/lib" (fun f -> f.Contains("MathNet.Numerics.") || f.Contains("System.Threading.") || f.Contains("FSharp.Core."))
      if hasBuildParam "signed" || hasBuildParam "release" then
          coreSignedBundle |> zip "out/packages/Zip" "out/lib-signed" (fun f -> f.Contains("MathNet.Numerics.")))
  "Build" ?=> "Zip"
  
  Target "MklWinZip" (fun _ ->
      CreateDir "out/MKL/packages/Zip"
      mklWinBundle |> zip "out/MKL/packages/Zip" "out/MKL/Windows" (fun f -> f.Contains("MathNet.Numerics.MKL.") || f.Contains("libiomp5md.dll")))
  "MklWinBuild" ?=> "MklWinZip"
  
  Target "MklLinuxZip" (fun _ ->
      CreateDir "out/MKL/packages/Zip"
      mklLinuxBundle |> zip "out/MKL/packages/Zip" "out/MKL/Linux" (fun f -> f.Contains("MathNet.Numerics.MKL.") || f.Contains("libiomp5.so")))
  // "MklLinuxBuild" ?=> "MklLinuxZip"
  
  Target "CudaWinZip" (fun _ ->
      CreateDir "out/CUDA/packages/Zip"
      cudaWinBundle |> zip "out/CUDA/packages/Zip" "out/CUDA/Windows" (fun f -> f.Contains("MathNet.Numerics.CUDA.") || f.Contains("cublas") || f.Contains("cudart") || f.Contains("cusolver")))
  "CudaWinBuild" ?=> "CudaWinZip"
  
  Target "OpenBlasWinZip" (fun _ ->
      CreateDir "out/OpenBLAS/packages/Zip"
      openBlasWinBundle |> zip "out/OpenBLAS/packages/Zip" "out/OpenBLAS/Windows" (fun f -> f.Contains("MathNet.Numerics.OpenBLAS.") || f.Contains("libgcc") || f.Contains("libgfortran") || f.Contains("libopenblas") || f.Contains("libquadmath")))
  "OpenBlasWinBuild" ?=> "OpenBlasWinZip"
  
  Target "DataZip" (fun _ ->
      CleanDir "out/Data/packages/Zip"
      dataBundle |> zip "out/Data/packages/Zip" "out/Data/lib" (fun f -> f.Contains("MathNet.Numerics.Data.")))
  "DataBuild" ?=> "DataZip"
  
  // NUGET
  
  