Adol-C: Enable trig/erf functions; advanced branching (#2747)
This commit is contained in:
parent
d324d13456
commit
f59011f314
@ -36,6 +36,8 @@ class AdolC(Package):
|
|||||||
version('2.6.2', '0f9547584c99c0673e4f81cf64e8d865')
|
version('2.6.2', '0f9547584c99c0673e4f81cf64e8d865')
|
||||||
version('2.6.1', '1032b28427d6e399af4610e78c0f087b')
|
version('2.6.1', '1032b28427d6e399af4610e78c0f087b')
|
||||||
|
|
||||||
|
variant('advanced_branching', default=False,
|
||||||
|
description='Enable advanced branching to reduce retaping')
|
||||||
variant('doc', default=True, description='Install documentation')
|
variant('doc', default=True, description='Install documentation')
|
||||||
variant('openmp', default=False, description='Enable OpenMP support')
|
variant('openmp', default=False, description='Enable OpenMP support')
|
||||||
variant('sparse', default=False, description='Enable sparse drivers')
|
variant('sparse', default=False, description='Enable sparse drivers')
|
||||||
@ -45,10 +47,13 @@ class AdolC(Package):
|
|||||||
patch('openmp_exam_261.patch', when='@2.6.1')
|
patch('openmp_exam_261.patch', when='@2.6.1')
|
||||||
|
|
||||||
def install(self, spec, prefix):
|
def install(self, spec, prefix):
|
||||||
make_args = ['--prefix=%s' % prefix]
|
make_args = ['--prefix=%s' % prefix,
|
||||||
|
'--enable-atrig-erf']
|
||||||
|
|
||||||
# --with-cflags=FLAGS use CFLAGS=FLAGS (default: -O3 -Wall -ansi)
|
if '+advanced_branching' in spec:
|
||||||
# --with-cxxflags=FLAGS use CXXFLAGS=FLAGS (default: -O3 -Wall)
|
make_args.extend([
|
||||||
|
'--enable-advanced-branching'
|
||||||
|
])
|
||||||
|
|
||||||
if '+openmp' in spec:
|
if '+openmp' in spec:
|
||||||
if spec.satisfies('%gcc'):
|
if spec.satisfies('%gcc'):
|
||||||
|
Loading…
Reference in New Issue
Block a user