Add numa variant in ucx package (#38423)
This commit is contained in:
parent
cd67b2a1a9
commit
b49d098e3f
@ -72,6 +72,7 @@ class Ucx(AutotoolsPackage, CudaPackage):
|
|||||||
description="Build shared libs, static libs or both",
|
description="Build shared libs, static libs or both",
|
||||||
)
|
)
|
||||||
variant("logging", default=False, description="Enable logging")
|
variant("logging", default=False, description="Enable logging")
|
||||||
|
variant("numa", default=True, when="@:1.14", description="Enable NUMA support")
|
||||||
variant("openmp", default=True, description="Use OpenMP")
|
variant("openmp", default=True, description="Use OpenMP")
|
||||||
variant(
|
variant(
|
||||||
"opt",
|
"opt",
|
||||||
@ -126,7 +127,7 @@ class Ucx(AutotoolsPackage, CudaPackage):
|
|||||||
depends_on("knem", when="+knem")
|
depends_on("knem", when="+knem")
|
||||||
depends_on("libfuse@3:", when="+vfs")
|
depends_on("libfuse@3:", when="+vfs")
|
||||||
depends_on("maven", when="+java")
|
depends_on("maven", when="+java")
|
||||||
depends_on("numactl")
|
depends_on("numactl", when="+numa")
|
||||||
depends_on("pkgconfig", type="build")
|
depends_on("pkgconfig", type="build")
|
||||||
depends_on("rdma-core", when="+rdmacm")
|
depends_on("rdma-core", when="+rdmacm")
|
||||||
depends_on("rdma-core", when="+verbs")
|
depends_on("rdma-core", when="+verbs")
|
||||||
@ -162,6 +163,7 @@ def configure_args(self):
|
|||||||
spec = self.spec
|
spec = self.spec
|
||||||
args = ["--without-go", "--disable-doxygen-doc"] # todo # todo
|
args = ["--without-go", "--disable-doxygen-doc"] # todo # todo
|
||||||
|
|
||||||
|
args += self.enable_or_disable("numa")
|
||||||
args += self.enable_or_disable("assertions")
|
args += self.enable_or_disable("assertions")
|
||||||
args.append("--enable-compiler-opt=" + self.spec.variants["opt"].value)
|
args.append("--enable-compiler-opt=" + self.spec.variants["opt"].value)
|
||||||
args += self.with_or_without("java", activation_value="prefix")
|
args += self.with_or_without("java", activation_value="prefix")
|
||||||
|
Loading…
Reference in New Issue
Block a user