simgrid: add variant and remove flag (#32797)
* simgrid: remove std c++11 flag * simgrid: add msg variant
This commit is contained in:
parent
241b4624bc
commit
ffc40a0fdb
@ -118,6 +118,7 @@ class Simgrid(CMakePackage):
|
|||||||
variant("smpi", default=True, description="SMPI provides MPI")
|
variant("smpi", default=True, description="SMPI provides MPI")
|
||||||
variant("examples", default=False, description="Install examples")
|
variant("examples", default=False, description="Install examples")
|
||||||
variant("mc", default=False, description="Model checker")
|
variant("mc", default=False, description="Model checker")
|
||||||
|
variant("msg", default=False, description="Enables the old MSG interface")
|
||||||
|
|
||||||
# does not build correctly with some old compilers -> rely on packages
|
# does not build correctly with some old compilers -> rely on packages
|
||||||
depends_on("boost@:1.69.0", when="@:3.21")
|
depends_on("boost@:1.69.0", when="@:3.21")
|
||||||
@ -134,7 +135,7 @@ def setup_dependent_package(self, module, dep_spec):
|
|||||||
|
|
||||||
if self.spec.satisfies("+smpi"):
|
if self.spec.satisfies("+smpi"):
|
||||||
self.spec.smpicc = join_path(self.prefix.bin, "smpicc")
|
self.spec.smpicc = join_path(self.prefix.bin, "smpicc")
|
||||||
self.spec.smpicxx = join_path(self.prefix.bin, "smpicxx -std=c++11")
|
self.spec.smpicxx = join_path(self.prefix.bin, "smpicxx")
|
||||||
self.spec.smpifc = join_path(self.prefix.bin, "smpif90")
|
self.spec.smpifc = join_path(self.prefix.bin, "smpif90")
|
||||||
self.spec.smpif77 = join_path(self.prefix.bin, "smpiff")
|
self.spec.smpif77 = join_path(self.prefix.bin, "smpiff")
|
||||||
|
|
||||||
@ -147,7 +148,8 @@ def cmake_args(self):
|
|||||||
args.append("-Denable_documentation=OFF")
|
args.append("-Denable_documentation=OFF")
|
||||||
if spec.satisfies("+mc"):
|
if spec.satisfies("+mc"):
|
||||||
args.append("-Denable_model-checking=ON")
|
args.append("-Denable_model-checking=ON")
|
||||||
|
if spec.satisfies("+msg"):
|
||||||
|
args.append("-Denable_msg=ON")
|
||||||
return args
|
return args
|
||||||
|
|
||||||
def install(self, spec, prefix):
|
def install(self, spec, prefix):
|
||||||
|
Loading…
Reference in New Issue
Block a user