@@ -15,14 +15,13 @@ let header = """
1515open FSharp.Core
1616open Fake.Core
1717open Fake.Core .TargetOperators
18+ open Fake.DotNet
1819open Fake.IO
1920open Fake.IO .FileSystemOperators
2021open Fake.IO .Globbing .Operators
2122open System
2223
2324open Model
24- open Dotnet
25- open Preparing
2625open Building
2726open Testing
2827open Packaging
@@ -174,13 +173,13 @@ let ``Clean`` _ =
174173 allSolutions |> List.iter ( fun solution -> Shell.cleanDirs [ solution.OutputZipDir; solution.OutputNuGetDir; solution.OutputLibDir; solution.OutputLibStrongNameDir ])
175174
176175let ``Apply Version`` _ =
177- allProjects |> List.iter patchVersionInProjectFile
178- patchVersionInResource " src/NativeProviders/MKL/resource.rc" mklRelease
179- patchVersionInResource " src/NativeProviders/CUDA/resource.rc" cudaRelease
180- patchVersionInResource " src/NativeProviders/OpenBLAS/resource.rc" openBlasRelease
176+ allProjects |> List.iter Versioning.updateProject
177+ Versioning.updateNativeResource " src/NativeProviders/MKL/resource.rc" mklRelease
178+ Versioning.updateNativeResource " src/NativeProviders/CUDA/resource.rc" cudaRelease
179+ Versioning.updateNativeResource " src/NativeProviders/OpenBLAS/resource.rc" openBlasRelease
181180
182181let ``Restore`` _ =
183- allSolutions |> List.iter restoreWeak
182+ allSolutions |> List.iter restore
184183
185184let fingerprint = " 490408de3618bed0a28e68dc5face46e5a3a97dd"
186185let timeserver = " http://time.certum.pl/"
@@ -190,22 +189,22 @@ let ``Build`` isStrongname isSign _ =
190189 // Strong Name Build (with strong name, without certificate signature)
191190 if isStrongname then
192191 Shell.cleanDirs (!! " src/**/obj/" ++ " src/**/bin/" )
193- restoreStrong numericsSolution
194- buildStrong numericsSolution
192+ restore numericsSolution
193+ buildStrongNamed numericsSolution
195194 if isSign then sign fingerprint timeserver numericsSolution
196195 collectBinariesSN numericsSolution
197196 zip numericsStrongNameZipPackage header numericsSolution.OutputZipDir numericsSolution.OutputLibStrongNameDir ( fun f -> f.Contains( " MathNet.Numerics." ) || f.Contains( " System.Threading." ) || f.Contains( " FSharp.Core." ))
198- packStrong numericsSolution
197+ packStrongNamed numericsSolution
199198 collectNuGetPackages numericsSolution
200199
201200 // Normal Build (without strong name, with certificate signature)
202201 Shell.cleanDirs (!! " src/**/obj/" ++ " src/**/bin/" )
203- restoreWeak numericsSolution
204- buildWeak numericsSolution
202+ restore numericsSolution
203+ build numericsSolution
205204 if isSign then sign fingerprint timeserver numericsSolution
206205 collectBinaries numericsSolution
207206 zip numericsZipPackage header numericsSolution.OutputZipDir numericsSolution.OutputLibDir ( fun f -> f.Contains( " MathNet.Numerics." ) || f.Contains( " System.Threading." ) || f.Contains( " FSharp.Core." ))
208- packWeak numericsSolution
207+ pack numericsSolution
209208 collectNuGetPackages numericsSolution
210209
211210 // NuGet Sign (all or nothing)
@@ -220,7 +219,7 @@ let ``Build MKL Windows`` isIncremental isSign _ =
220219 // |> Proc.run
221220 //if result.ExitCode <> 0 then failwith "Error while setting oneAPI environment variables."
222221
223- restoreWeak mklSolution
222+ restore mklSolution
224223 buildVS2019x86 " Release-MKL" isIncremental !! " MathNet.Numerics.MKL.sln"
225224 buildVS2019x64 " Release-MKL" isIncremental !! " MathNet.Numerics.MKL.sln"
226225 Directory.create mklSolution.OutputZipDir
@@ -233,7 +232,7 @@ let ``Build MKL Windows`` isIncremental isSign _ =
233232
234233let ``Build CUDA Windows`` isIncremental isSign _ =
235234
236- restoreWeak cudaSolution
235+ restore cudaSolution
237236 buildVS2019x64 " Release-CUDA" isIncremental !! " MathNet.Numerics.CUDA.sln"
238237 Directory.create cudaSolution.OutputZipDir
239238 zip cudaWinZipPackage header cudaSolution.OutputZipDir " out/CUDA/Windows" ( fun f -> f.Contains( " MathNet.Numerics.Providers.CUDA." ) || f.Contains( " MathNet.Numerics.CUDA." ) || f.Contains( " cublas" ) || f.Contains( " cudart" ) || f.Contains( " cusolver" ))
@@ -245,7 +244,7 @@ let ``Build CUDA Windows`` isIncremental isSign _ =
245244
246245let ``Build OpenBLAS Windows`` isIncremental isSign _ =
247246
248- restoreWeak openBlasSolution
247+ restore openBlasSolution
249248 buildVS2019x86 " Release-OpenBLAS" isIncremental !! " MathNet.Numerics.OpenBLAS.sln"
250249 buildVS2019x64 " Release-OpenBLAS" isIncremental !! " MathNet.Numerics.OpenBLAS.sln"
251250 Directory.create openBlasSolution.OutputZipDir
@@ -277,7 +276,7 @@ let extraDocs =
277276 " CONTRIBUTORS.md" , " Contributors.md" ]
278277
279278let ``Docs Clean`` _ =
280- Shell.cleanDirs [ " out/docs" ]
279+ Shell.cleanDirs [ " out/docs" ]
281280
282281let ``Docs Build`` _ =
283282 provideDocExtraFiles extraDocs releases
@@ -438,6 +437,7 @@ let initTargets strongname sign incremental =
438437[<EntryPoint>]
439438let main argv =
440439
440+ Environment.CurrentDirectory <- Path.getFullName (__ SOURCE_ DIRECTORY__ </> " .." )
441441 Trace.log Environment.CurrentDirectory
442442
443443 argv
@@ -466,7 +466,7 @@ let main argv =
466466 if isIncremental then Trace.log " Option: Incremental"
467467 Trace.log " "
468468
469- dotnet " --info"
469+ DotNet.exec id " --info" " " |> ignore < ProcessResult >
470470 Trace.log " "
471471
472472 initTargets isStrongname isSign isIncremental
0 commit comments