Skip to content

Commit 41bf942

Browse files
committed
Fix LAPACK detection fallback for conda environments
1 parent c0a4e18 commit 41bf942

1 file changed

Lines changed: 12 additions & 2 deletions

File tree

meson.build

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,18 @@ project('python-sscha',
3434
blas_dep = mkl_dep
3535
lapack_dep = mkl_dep
3636
else
37-
lapack_dep = dependency('lapack', required: true)
38-
blas_dep = dependency('blas', required: true)
37+
lapack_dep = dependency('lapack', required: false)
38+
blas_dep = dependency('blas', required: false)
39+
40+
if not lapack_dep.found()
41+
lapack_lib = fc.find_library('lapack', required: true)
42+
lapack_dep = declare_dependency(dependencies: lapack_lib)
43+
endif
44+
45+
if not blas_dep.found()
46+
blas_lib = fc.find_library('blas', required: true)
47+
blas_dep = declare_dependency(dependencies: blas_lib)
48+
endif
3949
endif
4050

4151
# Look for the OpenMP library if it is needed for parallelization.

0 commit comments

Comments
 (0)