dolfinx: add ADIOS2 variant (#27540)

This commit is contained in:
Adeeb Arif Kor 2021-12-17 16:55:30 +00:00 committed by GitHub
parent c3a929fdfc
commit c940e9fc7e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -22,6 +22,7 @@ class FenicsDolfinx(CMakePackage):
variant("kahip", default=False, description="kahip support")
variant("parmetis", default=False, description="parmetis support")
variant("slepc", default=False, description="slepc support")
variant("adios2", default=False, description="adios2 support")
depends_on("cmake@3.18:", type="build")
depends_on("pkgconfig", type="build")
@ -36,6 +37,7 @@ class FenicsDolfinx(CMakePackage):
depends_on("kahip", when="+kahip")
depends_on("parmetis", when="+parmetis")
depends_on("slepc", when="+slepc")
depends_on("adios2", when="+adios2")
depends_on("py-fenics-ffcx", type=("build", "run"))
depends_on("py-fenics-ffcx@main", type=("build", "run"), when="@main")
@ -62,6 +64,8 @@ def cmake_args(self):
'ON' if "+parmetis" in self.spec else 'OFF'),
"-DDOLFINX_ENABLE_SLEPC=%s" % (
'ON' if "+slepc" in self.spec else 'OFF'),
"-DDOLFINX_ENABLE_ADIOS2=%s" % (
'ON' if "+adios2" in self.spec else 'OFF'),
"-DPython3_ROOT_DIR=%s" % self.spec['python'].home,
"-DPython3_FIND_STRATEGY=LOCATION",
]