diff options
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: |