dakota: make python dependency optional, add v6.19 (#42914)
Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>
This commit is contained in:
parent
dd4b365608
commit
d30621e787
@ -42,6 +42,12 @@ class Dakota(CMakePackage):
|
|||||||
|
|
||||||
license("LGPL-2.1-or-later")
|
license("LGPL-2.1-or-later")
|
||||||
|
|
||||||
|
version(
|
||||||
|
"6.19.0",
|
||||||
|
tag="v6.19.0",
|
||||||
|
commit="603f448b916a8f629d258922e26e7e40dcaaf8ce",
|
||||||
|
submodules=submodules,
|
||||||
|
)
|
||||||
version(
|
version(
|
||||||
"6.18",
|
"6.18",
|
||||||
tag="v6.18.0",
|
tag="v6.18.0",
|
||||||
@ -54,6 +60,7 @@ class Dakota(CMakePackage):
|
|||||||
|
|
||||||
variant("shared", default=True, description="Enables the build of shared libraries")
|
variant("shared", default=True, description="Enables the build of shared libraries")
|
||||||
variant("mpi", default=True, description="Activates MPI support")
|
variant("mpi", default=True, description="Activates MPI support")
|
||||||
|
variant("python", default=True, description="Add Python dependency for dakota.interfacing API")
|
||||||
|
|
||||||
# Generic 'lapack' provider won't work, dakota searches for
|
# Generic 'lapack' provider won't work, dakota searches for
|
||||||
# 'LAPACKConfig.cmake' or 'lapack-config.cmake' on the path
|
# 'LAPACKConfig.cmake' or 'lapack-config.cmake' on the path
|
||||||
@ -62,7 +69,7 @@ class Dakota(CMakePackage):
|
|||||||
depends_on("blas")
|
depends_on("blas")
|
||||||
depends_on("mpi", when="+mpi")
|
depends_on("mpi", when="+mpi")
|
||||||
|
|
||||||
depends_on("python")
|
depends_on("python", when="+python")
|
||||||
depends_on("perl-data-dumper", type="build", when="@6.12:")
|
depends_on("perl-data-dumper", type="build", when="@6.12:")
|
||||||
depends_on("boost@:1.68.0", when="@:6.12")
|
depends_on("boost@:1.68.0", when="@:6.12")
|
||||||
depends_on("boost@1.69.0:", when="@6.18:")
|
depends_on("boost@1.69.0:", when="@6.18:")
|
||||||
@ -78,7 +85,10 @@ class Dakota(CMakePackage):
|
|||||||
def cmake_args(self):
|
def cmake_args(self):
|
||||||
spec = self.spec
|
spec = self.spec
|
||||||
|
|
||||||
args = [self.define_from_variant("BUILD_SHARED_LIBS", "shared")]
|
args = [
|
||||||
|
self.define_from_variant("BUILD_SHARED_LIBS", "shared"),
|
||||||
|
self.define_from_variant("DAKOTA_PYTHON", "python"),
|
||||||
|
]
|
||||||
|
|
||||||
if "+mpi" in spec:
|
if "+mpi" in spec:
|
||||||
args.extend(
|
args.extend(
|
||||||
|
Loading…
Reference in New Issue
Block a user