diff options
author | Carson Woods <carsonwoods@users.noreply.github.com> | 2020-04-07 16:18:40 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-04-07 15:18:40 -0500 |
commit | fc19f7de6c961a867dabbc9c2ca22fc7d18714d4 (patch) | |
tree | 335a7b3910492551954938a339d0f59c09111808 /var | |
parent | fb841877c57f1529f6a2cc8a16ed06cd99998ef5 (diff) | |
download | spack-fc19f7de6c961a867dabbc9c2ca22fc7d18714d4.tar.gz spack-fc19f7de6c961a867dabbc9c2ca22fc7d18714d4.tar.bz2 spack-fc19f7de6c961a867dabbc9c2ca22fc7d18714d4.tar.xz spack-fc19f7de6c961a867dabbc9c2ca22fc7d18714d4.zip |
ucx: add additional variants (#15925)
* Add more variants to ucx
* Fix flake8 issue
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/ucx/package.py | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/ucx/package.py b/var/spack/repos/builtin/packages/ucx/package.py index e6ce377c70..7def88bd88 100644 --- a/var/spack/repos/builtin/packages/ucx/package.py +++ b/var/spack/repos/builtin/packages/ucx/package.py @@ -33,6 +33,18 @@ class Ucx(AutotoolsPackage): variant('thread_multiple', default=False, description='Enable thread support in UCP and UCT') + variant('optimizations', default=False, + description='Enable optimizations') + variant('logging', default=False, + description='Enable logging') + variant('debug', default=False, + description='Enable debugging') + variant('assertions', default=False, + description='Enable assertions') + variant('parameter_checking', default=False, + description='Enable paramter checking') + variant('pic', default=False, + description='Builds with PIC support') depends_on('numactl') depends_on('rdma-core') @@ -44,4 +56,30 @@ class Ucx(AutotoolsPackage): config_args.append('--enable-mt') else: config_args.append('--disable-mt') + + if '+optimizations' in spec: + config_args.append('--enable-optimizations') + else: + config_args.append('--disable-optimizations') + + if '+logging' in spec: + config_args.append('--enable-logging') + else: + config_args.append('--disable-logging') + + if '+assertions' in spec: + config_args.append('--enable-assertions') + else: + config_args.append('--disable-assertions') + + if '+paramter_checking' in spec: + config_args.append('--enable-params-check') + else: + config_args.append('--disable-params-check') + + if '+pic' in spec: + config_args.append('--with-pic') + else: + config_args.append('--without-pic') + return config_args |