summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorSatish Balay <balay@mcs.anl.gov>2019-01-09 17:36:29 -0600
committerAdam J. Stewart <ajstewart426@gmail.com>2019-01-09 17:36:28 -0600
commit8ca674a574c6bd55e22496c7bd44ea7d10083fa1 (patch)
tree2d683ee874b88d1b8029b8cb7fcf38181f33dcd5 /var
parentd1bb9caba4209138f163fcbfff6c76662ff109ac (diff)
downloadspack-8ca674a574c6bd55e22496c7bd44ea7d10083fa1.tar.gz
spack-8ca674a574c6bd55e22496c7bd44ea7d10083fa1.tar.bz2
spack-8ca674a574c6bd55e22496c7bd44ea7d10083fa1.tar.xz
spack-8ca674a574c6bd55e22496c7bd44ea7d10083fa1.zip
petsc: fix petsc+debug to not reset COPTFLAGS - i.e use configure defaults '-g' (#10296)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/petsc/package.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/var/spack/repos/builtin/packages/petsc/package.py b/var/spack/repos/builtin/packages/petsc/package.py
index 99800b5011..81cf908891 100644
--- a/var/spack/repos/builtin/packages/petsc/package.py
+++ b/var/spack/repos/builtin/packages/petsc/package.py
@@ -195,10 +195,7 @@ class Petsc(Package):
'--download-hwloc=0',
'CFLAGS=%s' % ' '.join(spec.compiler_flags['cflags']),
'FFLAGS=%s' % ' '.join(spec.compiler_flags['fflags']),
- 'CXXFLAGS=%s' % ' '.join(spec.compiler_flags['cxxflags']),
- 'COPTFLAGS=',
- 'FOPTFLAGS=',
- 'CXXOPTFLAGS=']
+ 'CXXFLAGS=%s' % ' '.join(spec.compiler_flags['cxxflags'])]
options.extend(self.mpi_dependent_options())
options.extend([
'--with-precision=%s' % (
@@ -209,6 +206,11 @@ class Petsc(Package):
'--with-debugging=%s' % ('1' if '+debug' in spec else '0'),
'--with-64-bit-indices=%s' % ('1' if '+int64' in spec else '0')
])
+ if '+debug' not in spec:
+ options.extend(['COPTFLAGS=',
+ 'FOPTFLAGS=',
+ 'CXXOPTFLAGS='])
+
# Make sure we use exactly the same Blas/Lapack libraries
# across the DAG. To that end list them explicitly
lapack_blas = spec['lapack'].libs + spec['blas'].libs