petsc: fix petsc+debug to not reset COPTFLAGS - i.e use configure defaults '-g' (#10296)

This commit is contained in:
Satish Balay 2019-01-09 17:36:29 -06:00 committed by Adam J. Stewart
parent d1bb9caba4
commit 8ca674a574

View File

@ -195,10 +195,7 @@ def install(self, spec, prefix):
'--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 @@ def install(self, spec, prefix):
'--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