diff --git a/var/spack/repos/builtin/packages/grackle/package.py b/var/spack/repos/builtin/packages/grackle/package.py index 66fedfcb5ac..050d0bdf5f1 100644 --- a/var/spack/repos/builtin/packages/grackle/package.py +++ b/var/spack/repos/builtin/packages/grackle/package.py @@ -42,6 +42,8 @@ class Grackle(Package): version('2.2', 'ec49ed1db5a42db21f478285150c2ba3') version('2.0.1', 'a9624ad13a60c592c1a0a4ea8e1ae86d') + variant('float', default=False, description='Build with float') + depends_on('libtool', when='@2.2') depends_on('mpi') @@ -84,6 +86,8 @@ def install(self, spec, prefix): make('clean') make('machine-{0}'.format(grackle_architecture)) make('opt-high') + if spec.satisfies("+float"): + make('precision-32') make('show-config') make() mkdirp(prefix.lib)