diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/mumps/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/mumps/package.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/var/spack/repos/builtin/packages/mumps/package.py b/var/spack/repos/builtin/packages/mumps/package.py index de34b6aa19..5a5110d1e1 100644 --- a/var/spack/repos/builtin/packages/mumps/package.py +++ b/var/spack/repos/builtin/packages/mumps/package.py @@ -125,7 +125,8 @@ class Mumps(Package): # when building shared libs need -fPIC, otherwise # /usr/bin/ld: graph.o: relocation R_X86_64_32 against `.rodata.str1.1' # can not be used when making a shared object; recompile with -fPIC - fpic = self.compiler.pic_flag if '+shared' in self.spec else '' + cpic = self.compiler.cc_pic_flag if '+shared' in self.spec else '' + fpic = self.compiler.fc_pic_flag if '+shared' in self.spec else '' # TODO: test this part, it needs a full blas, scalapack and # partitionning environment with 64bit integers @@ -146,8 +147,8 @@ class Mumps(Package): ]) makefile_conf.extend([ - 'OPTL = %s -O%s' % (fpic, opt_level), - 'OPTC = %s -O%s -DINTSIZE64' % (fpic, opt_level) + 'OPTL = %s -O%s' % (cpic, opt_level), + 'OPTC = %s -O%s -DINTSIZE64' % (cpic, opt_level) ]) else: if using_xlf: @@ -157,8 +158,8 @@ class Mumps(Package): fpic, opt_level)) makefile_conf.extend([ - 'OPTL = %s -O%s' % (fpic, opt_level), - 'OPTC = %s -O%s' % (fpic, opt_level) + 'OPTL = %s -O%s' % (cpic, opt_level), + 'OPTC = %s -O%s' % (cpic, opt_level) ]) if '+mpi' in self.spec: |