diff options
author | Cameron Rutherford <robert.rutherford@pnnl.gov> | 2024-10-08 19:45:41 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-08 16:45:41 -0700 |
commit | a0611650e2b8d915d18802c19cbe404f90349abb (patch) | |
tree | 1b2616e48e5487033818d4716401dae0b2f7efd2 /var | |
parent | 5959be577fa776e5ec6e6ffd88954488571242d7 (diff) | |
download | spack-a0611650e2b8d915d18802c19cbe404f90349abb.tar.gz spack-a0611650e2b8d915d18802c19cbe404f90349abb.tar.bz2 spack-a0611650e2b8d915d18802c19cbe404f90349abb.tar.xz spack-a0611650e2b8d915d18802c19cbe404f90349abb.zip |
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.
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/resolve/package.py | 12 |
1 files changed, 11 insertions, 1 deletions
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: |