globalarrays: Add variant cxx which adds the --enable-cxx flag (#49241)

This commit is contained in:
Tahmid Khan 2025-03-02 01:16:04 +06:00 committed by GitHub
parent 0bef028692
commit b22842af56
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -35,9 +35,9 @@ class Globalarrays(AutotoolsPackage):
version("5.6", sha256="a228dfbae9a6cfaae34694d7e56f589ac758e959b58f4bc49e6ef44058096767")
depends_on("c", type="build") # generated
depends_on("cxx", type="build") # generated
depends_on("fortran", type="build") # generated
variant("cxx", default=False, description="Enable C++")
variant("scalapack", default=False, description="Enable SCALAPACK")
variant(
"armci",
@ -53,6 +53,7 @@ class Globalarrays(AutotoolsPackage):
depends_on("libfabric", when="armci=ofi")
depends_on("rdma-core", when="armci=openib")
depends_on("cxx", type="build", when="+cxx")
depends_on("scalapack", when="+scalapack")
# See release https://github.com/GlobalArrays/ga/releases/tag/v5.7.1
@ -74,6 +75,9 @@ def configure_args(self):
"--with-lapack={0}".format(lapack_libs),
]
if self.spec.satisfies("+cxx"):
args.append("--enable-cxx")
if self.spec.satisfies("+scalapack"):
scalapack_libs = self.spec["scalapack"].libs.ld_flags
args.append("--with-scalapack={0}".format(scalapack_libs))