Skip to content

Commit 9224384

Browse files
Merge pull request #360 from SciML/init
Consolidate init
2 parents 38e824e + f077588 commit 9224384

File tree

2 files changed

+11
-14
lines changed

2 files changed

+11
-14
lines changed

src/LinearSolve.jl

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -121,20 +121,6 @@ end
121121
include("factorization_sparse.jl")
122122
end
123123

124-
@static if !isdefined(Base, :get_extension)
125-
function __init__()
126-
@require IterativeSolvers="b77e0a4c-d291-57a0-90e8-8db25a27a240" begin
127-
include("../ext/LinearSolveIterativeSolversExt.jl")
128-
end
129-
@require KrylovKit="0b1a1467-8014-51b9-945f-bf0ae24f4b77" begin
130-
include("../ext/LinearSolveKrylovKitExt.jl")
131-
end
132-
@require MKL_jll="856f044c-d86e-5d09-b602-aeab76dc8ba7" begin
133-
include("../ext/LinearSolveMKLExt.jl")
134-
end
135-
end
136-
end
137-
138124
const IS_OPENBLAS = Ref(true)
139125
isopenblas() = IS_OPENBLAS[]
140126

src/init.jl

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,15 @@ function __init__()
55
else
66
IS_OPENBLAS[] = occursin("openblas", BLAS.get_config().loaded_libs[1].libname)
77
end
8+
@static if !isdefined(Base, :get_extension)
9+
@require IterativeSolvers="b77e0a4c-d291-57a0-90e8-8db25a27a240" begin
10+
include("../ext/LinearSolveIterativeSolversExt.jl")
11+
end
12+
@require KrylovKit="0b1a1467-8014-51b9-945f-bf0ae24f4b77" begin
13+
include("../ext/LinearSolveKrylovKitExt.jl")
14+
end
15+
@require MKL_jll="856f044c-d86e-5d09-b602-aeab76dc8ba7" begin
16+
include("../ext/LinearSolveMKLExt.jl")
17+
end
18+
end
819
end

0 commit comments

Comments
 (0)