Tidied up configure arguments to use special spack autotools features. (#32930)

This commit is contained in:
Brian Van Essen 2022-10-03 11:05:21 -07:00 committed by GitHub
parent 8e60b3932c
commit 25c1ef1e57
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -21,8 +21,8 @@ class AwsOfiRccl(AutotoolsPackage):
version("cxi", branch="cxi", default=True)
version("master", branch="master")
variant("enable-trace", default=False, description="Enable printing trace messages")
variant("disable-tests", default=False, description="Disable build of tests")
variant("trace", default=False, description="Enable printing trace messages")
variant("tests", default=False, description="Build tests")
depends_on("libfabric")
depends_on("hip")
@ -46,6 +46,8 @@ def configure_args(self):
spec = self.spec
args = []
# Always set configure's external paths to use the Spack
# provided dependencies
args.extend(
[
"--with-libfabric={0}".format(spec["libfabric"].prefix),
@ -55,10 +57,7 @@ def configure_args(self):
]
)
if "+enable-trace" in self.spec:
args.append("--enable-trace")
if "+disable-tests" in self.spec:
args.append("--disable-tests")
args.extend(self.enable_or_disable("trace"))
args.extend(self.enable_or_disable("tests"))
return args