From fc19f7de6c961a867dabbc9c2ca22fc7d18714d4 Mon Sep 17 00:00:00 2001 From: Carson Woods Date: Tue, 7 Apr 2020 16:18:40 -0400 Subject: ucx: add additional variants (#15925) * Add more variants to ucx * Fix flake8 issue --- var/spack/repos/builtin/packages/ucx/package.py | 38 +++++++++++++++++++++++++ 1 file changed, 38 insertions(+) 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 -- cgit v1.2.3-70-g09d2