silo: add python variant (#45757)
* add python variant * use enable_or_disable * use extend
This commit is contained in:
parent
c064a30765
commit
ad6c7380c5
@ -54,6 +54,7 @@ class Silo(AutotoolsPackage):
|
|||||||
depends_on("cxx", type="build") # generated
|
depends_on("cxx", type="build") # generated
|
||||||
depends_on("fortran", type="build") # generated
|
depends_on("fortran", type="build") # generated
|
||||||
|
|
||||||
|
variant("python", default=True, description="Enable Python support")
|
||||||
variant("fortran", default=True, description="Enable Fortran support")
|
variant("fortran", default=True, description="Enable Fortran support")
|
||||||
variant("shared", default=True, description="Build shared libraries")
|
variant("shared", default=True, description="Build shared libraries")
|
||||||
variant("silex", default=False, description="Builds Silex, a GUI for viewing Silo files")
|
variant("silex", default=False, description="Builds Silex, a GUI for viewing Silo files")
|
||||||
@ -198,14 +199,14 @@ def force_autoreconf(self):
|
|||||||
|
|
||||||
def configure_args(self):
|
def configure_args(self):
|
||||||
spec = self.spec
|
spec = self.spec
|
||||||
config_args = [
|
config_args = ["--enable-install-lite-headers"]
|
||||||
"--enable-install-lite-headers",
|
|
||||||
"--enable-fortran" if "+fortran" in spec else "--disable-fortran",
|
config_args.extend(self.enable_or_disable("pythonmodule", variant="python"))
|
||||||
"--enable-silex" if "+silex" in spec else "--disable-silex",
|
config_args.extend(self.enable_or_disable("fortran"))
|
||||||
"--enable-shared" if "+shared" in spec else "--disable-shared",
|
config_args.extend(self.enable_or_disable("silex"))
|
||||||
"--enable-hzip" if "+hzip" in spec else "--disable-hzip",
|
config_args.extend(self.enable_or_disable("shared"))
|
||||||
"--enable-fpzip" if "+fpzip" in spec else "--disable-fpzip",
|
config_args.extend(self.enable_or_disable("hzip"))
|
||||||
]
|
config_args.extend(self.enable_or_disable("fpzip"))
|
||||||
|
|
||||||
# Do not specify the prefix of zlib if it is in a system directory
|
# Do not specify the prefix of zlib if it is in a system directory
|
||||||
# (see https://github.com/spack/spack/pull/21900).
|
# (see https://github.com/spack/spack/pull/21900).
|
||||||
|
Loading…
Reference in New Issue
Block a user