superlu-dist: fix issue with adding system blas/lapack - when MKL is explicitly specified (#11187)

Version 6 added dependency on LAPACK - so additional -DTPL_LAPACK_LIBRARIES option is required

Ref: https://github.com/xiaoyeli/superlu_dist/issues/36
Ref: https://github.com/spack/spack/issues/10173
This commit is contained in:
Satish Balay 2019-04-16 08:52:48 -05:00 committed by GitHub
parent dbfa928cdb
commit c25d162b3c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -39,12 +39,12 @@ class SuperluDist(CMakePackage):
def cmake_args(self):
spec = self.spec
lapack_blas = spec['lapack'].libs + spec['blas'].libs
args = [
'-DCMAKE_C_COMPILER=%s' % spec['mpi'].mpicc,
'-DCMAKE_CXX_COMPILER=%s' % spec['mpi'].mpicxx,
'-DCMAKE_INSTALL_LIBDIR:STRING=%s' % self.prefix.lib,
'-DTPL_BLAS_LIBRARIES=%s' % lapack_blas.ld_flags,
'-DTPL_BLAS_LIBRARIES=%s' % spec['blas'].libs.joined(";"),
'-DTPL_LAPACK_LIBRARIES=%s' % spec['lapack'].libs.joined(";"),
'-DUSE_XSDK_DEFAULTS=YES',
'-DTPL_PARMETIS_LIBRARIES=%s' % spec['parmetis'].libs.ld_flags +
';' + spec['metis'].libs.ld_flags,