CBLAS: Don't hardcode BLAS library name (#9017)

This commit is contained in:
Adam J. Stewart 2018-08-18 11:19:24 -05:00 committed by GitHub
parent ce68216574
commit 879bdec285
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -42,10 +42,10 @@ class Cblas(Package):
def patch(self): def patch(self):
mf = FileFilter('Makefile.in') mf = FileFilter('Makefile.in')
mf.filter('^BLLIB =.*', 'BLLIB = %s/libblas.a' % mf.filter('^BLLIB =.*', 'BLLIB = {0}'.format(
self.spec['blas'].prefix.lib) ' '.join(self.spec['blas'].libs.libraries)))
mf.filter('^CC =.*', 'CC = cc') mf.filter('^CC =.*', 'CC = cc')
mf.filter('^FC =.*', 'FC = f90') mf.filter('^FC =.*', 'FC = fc')
def install(self, spec, prefix): def install(self, spec, prefix):
make('all') make('all')
@ -53,6 +53,6 @@ def install(self, spec, prefix):
mkdirp(prefix.include) mkdirp(prefix.include)
# Rename the generated lib file to libcblas.a # Rename the generated lib file to libcblas.a
install('./lib/cblas_LINUX.a', '%s/libcblas.a' % prefix.lib) install('lib/cblas_LINUX.a', prefix.lib.join('libcblas.a'))
install('./include/cblas.h', '%s' % prefix.include) install('include/cblas.h', prefix.include)
install('./include/cblas_f77.h', '%s' % prefix.include) install('include/cblas_f77.h', prefix.include)