diff options
author | Abhishek Kulkarni <adkulkar@indiana.edu> | 2016-01-29 10:22:52 -0500 |
---|---|---|
committer | Abhishek Kulkarni <adkulkar@indiana.edu> | 2016-01-29 10:35:54 -0500 |
commit | 74225544c6ae27e3ae07d37fe15935364c665f6e (patch) | |
tree | 2a1cd8cbd8294a49298578362b58f2f98657dd2f /var | |
parent | 5907cc0de5d60b0266a04299cc560bead8edd05c (diff) | |
download | spack-74225544c6ae27e3ae07d37fe15935364c665f6e.tar.gz spack-74225544c6ae27e3ae07d37fe15935364c665f6e.tar.bz2 spack-74225544c6ae27e3ae07d37fe15935364c665f6e.tar.xz spack-74225544c6ae27e3ae07d37fe15935364c665f6e.zip |
Rename the hpx package to hpx-5.
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/hpx5/package.py (renamed from var/spack/repos/builtin/packages/hpx/package.py) | 29 |
1 files changed, 27 insertions, 2 deletions
diff --git a/var/spack/repos/builtin/packages/hpx/package.py b/var/spack/repos/builtin/packages/hpx5/package.py index 665d5c7407..3dae3c4170 100644 --- a/var/spack/repos/builtin/packages/hpx/package.py +++ b/var/spack/repos/builtin/packages/hpx5/package.py @@ -1,7 +1,7 @@ from spack import * import os -class Hpx(Package): +class Hpx5(Package): """The HPX-5 Runtime System. HPX-5 (High Performance ParalleX) is an open source, portable, performance-oriented runtime developed at CREST (Indiana University). HPX-5 provides a distributed @@ -20,8 +20,33 @@ class Hpx(Package): version('1.1.0', '646afb460ecb7e0eea713a634933ce4f') version('1.0.0', '8020822adf6090bd59ed7fe465f6c6cb') + variant('debug', default=False, description='Build a debug version of HPX-5') + variant('photon', default=False, description='Enable Photon support') + variant('mpi', default=False, description='Enable MPI support') + + depends_on("mpi", when='+mpi') + depends_on("mpi", when='+photon') + def install(self, spec, prefix): + extra_args = [] + if '+debug' in spec: + extra_args.extend([ + '--enable-debug', + 'CFLAGS=-g -O0' + ]) + else: + extra_args.append('CFLAGS=-O3') + + if '+mpi' in spec: + extra_args.append('--enable-mpi') + + if '+photon' in spec: + extra_args.extend([ + '--enable-mpi', + '--enable-photon' + ]) + os.chdir("./hpx/") - configure('--prefix=%s' % prefix) + configure('--prefix=%s' % prefix, *extra_args) make() make("install") |