summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/mumps/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/mumps/package.py')
-rw-r--r--var/spack/repos/builtin/packages/mumps/package.py11
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: