pumi: fix simmodsuite base variant, and mpi lib name (#37401)

This commit is contained in:
Thomas-Ulrich 2023-05-29 09:59:32 +02:00 committed by GitHub
parent 7ee7995493
commit 0c20760576
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -95,15 +95,15 @@ def cmake_args(self):
args += ["-DCMAKE_Fortran_COMPILER=%s" % spec["mpi"].mpifc]
if spec.satisfies("@2.2.3"):
args += ["-DCMAKE_CXX_STANDARD=11"]
if self.spec.satisfies("simmodsuite=base"):
if self.spec.variants["simmodsuite"].value != "none":
args.append("-DENABLE_SIMMETRIX=ON")
if self.spec.satisfies("simmodsuite=kernels") or self.spec.satisfies("simmodsuite=full"):
args.append("-DENABLE_SIMMETRIX=ON")
args.append("-DSIM_PARASOLID=ON")
args.append("-DSIM_ACIS=ON")
args.append("-DSIM_DISCRETE=ON")
mpi_id = spec["mpi"].name + spec["mpi"].version.string
mpi_id = spec["mpi"].name + spec["mpi"].version.up_to(1).string
args.append("-DSIM_MPI=" + mpi_id)
if self.spec.variants["simmodsuite"].value in ["kernels", "full"]:
args.append("-DENABLE_SIMMETRIX=ON")
args.append("-DSIM_PARASOLID=ON")
args.append("-DSIM_ACIS=ON")
args.append("-DSIM_DISCRETE=ON")
return args
def test(self):