From a0611650e2b8d915d18802c19cbe404f90349abb Mon Sep 17 00:00:00 2001 From: Cameron Rutherford Date: Tue, 8 Oct 2024 19:45:41 -0400 Subject: resolve: Add LUSOL variant and fix CMake variable definition. (#44790) * resolve: Add LUSOL variant and fix CMake variable definition. * Update variant with correct version constraints. --- var/spack/repos/builtin/packages/resolve/package.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/resolve/package.py b/var/spack/repos/builtin/packages/resolve/package.py index d70c9ccf8f..e032a18cf6 100644 --- a/var/spack/repos/builtin/packages/resolve/package.py +++ b/var/spack/repos/builtin/packages/resolve/package.py @@ -26,6 +26,12 @@ class Resolve(CMakePackage, CudaPackage, ROCmPackage): depends_on("cxx", type="build") # generated variant("klu", default=True, description="Use KLU, AMD and COLAMD Libraries from SuiteSparse") + variant( + "lusol", + default=True, + when="@develop:", + description="Build the LUSOL Library. Requires fortran", + ) depends_on("suite-sparse", when="+klu") @@ -46,7 +52,11 @@ class Resolve(CMakePackage, CudaPackage, ROCmPackage): spec = self.spec args.extend( - [self.define("RESOLVE_USE_KLU", "klu"), self.define("RESOLVE_TEST_WITH_BSUB", False)] + [ + self.define_from_variant("RESOLVE_USE_KLU", "klu"), + self.define_from_variant("RESOLVE_USE_LUSOL", "lusol"), + self.define("RESOLVE_TEST_WITH_BSUB", False), + ] ) if "+cuda" in spec: -- cgit v1.2.3-70-g09d2