ucx: add additional variants (#15925)

* Add more variants to ucx

* Fix flake8 issue
This commit is contained in:
Carson Woods 2020-04-07 16:18:40 -04:00 committed by GitHub
parent fb841877c5
commit fc19f7de6c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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 @@ def configure_args(self):
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