suite-sparse: fix installation for v5.X (#15326)

fixes #15184

GraphBLAS depends on m4 according to CMake error message
Do not use INSTALL= when compiling the library
This commit is contained in:
Adam J. Stewart 2020-03-04 13:16:42 -06:00 committed by Todd Gamblin
parent 1c8f792bb5
commit cc8d9eee8e

View file

@ -33,6 +33,7 @@ class SuiteSparse(Package):
depends_on('blas')
depends_on('lapack')
depends_on('m4', type='build', when='@5.0.0:')
depends_on('cmake', when='@5.2.0:', type='build')
depends_on('metis@5.1.0', when='@4.5.1:')
@ -63,7 +64,6 @@ def install(self, spec, prefix):
pic_flag = self.compiler.pic_flag if '+pic' in spec else ''
make_args = [
'INSTALL=%s' % prefix,
# By default, the Makefile uses the Intel compilers if
# they are found. The AUTOCC flag disables this behavior,
# forcing it to use Spack's compiler wrappers.
@ -134,6 +134,7 @@ def install(self, spec, prefix):
self.spec.version <= Version('5.6.0')):
make('default', *make_args)
make_args.append('INSTALL=%s' % prefix)
make('install', *make_args)
@property