summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Grimberg <sebastiangrimb@gmail.com>2022-12-15 09:56:13 -0800
committerGitHub <noreply@github.com>2022-12-15 10:56:13 -0700
commitcc2dff48a838a99450ab694cfc27bf1f17e59faf (patch)
tree85fc61455083a698603376a33c03ca1a839350f8
parent22922bf74c0de64199c1d8d77dd1cf8b5da36689 (diff)
downloadspack-cc2dff48a838a99450ab694cfc27bf1f17e59faf.tar.gz
spack-cc2dff48a838a99450ab694cfc27bf1f17e59faf.tar.bz2
spack-cc2dff48a838a99450ab694cfc27bf1f17e59faf.tar.xz
spack-cc2dff48a838a99450ab694cfc27bf1f17e59faf.zip
arpack-ng: add variant for ISO C binding support (#34529)
Co-authored-by: Sebastian Grimberg <sjg@amazon.com>
-rw-r--r--var/spack/repos/builtin/packages/arpack-ng/package.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/arpack-ng/package.py b/var/spack/repos/builtin/packages/arpack-ng/package.py
index 49feb262cb..bbfd528902 100644
--- a/var/spack/repos/builtin/packages/arpack-ng/package.py
+++ b/var/spack/repos/builtin/packages/arpack-ng/package.py
@@ -57,6 +57,7 @@ class ArpackNg(CMakePackage, AutotoolsPackage):
variant("shared", default=True, description="Enables the build of shared libraries")
variant("mpi", default=True, description="Activates MPI support")
+ variant("icb", default=False, when="@3.6:", description="Activates iso_c_binding support")
# The function pdlamch10 does not set the return variable.
# This is fixed upstream
@@ -126,6 +127,7 @@ class CMakeBuilder(spack.build_systems.cmake.CMakeBuilder):
self.define("BLAS_INCLUDE_DIRS", spec["blas"].prefix.include),
self.define("BLAS_LIBRARIES", blas_libs),
self.define_from_variant("MPI", "mpi"),
+ self.define_from_variant("ICB", "icb"),
self.define_from_variant("BUILD_SHARED_LIBS", "shared"),
self.define("CMAKE_POSITION_INDEPENDENT_CODE", True),
]