geomodel: fix bug in cmake_args (#45869)
This commit is contained in:
parent
836be2364c
commit
ba56622574
@ -71,16 +71,12 @@ class Geomodel(CMakePackage):
|
|||||||
depends_on("opengl")
|
depends_on("opengl")
|
||||||
|
|
||||||
def cmake_args(self):
|
def cmake_args(self):
|
||||||
def cmake_variant(cmake_label, spack_variant):
|
|
||||||
enabled = spec.satisfies("+" + spack_variant)
|
|
||||||
return f"-DGEOMODEL_BUILD_{cmake_label}={enabled}"
|
|
||||||
|
|
||||||
args = [
|
args = [
|
||||||
cmake_variant("VISUALIZATION", "visualization"),
|
self.define_from_variant("GEOMODEL_BUILD_VISUALIZATION", "visualization"),
|
||||||
cmake_variant("GEOMODELG4", "geomodelg4"),
|
self.define_from_variant("GEOMODEL_BUILD_GEOMODELG4", "geomodelg4"),
|
||||||
cmake_variant("FULLSIMLIGHT", "fullsimlight"),
|
self.define_from_variant("GEOMODEL_BUILD_FULLSIMLIGHT", "fullsimlight"),
|
||||||
cmake_variant("FSL", "fsl"),
|
self.define_from_variant("GEOMODEL_BUILD_FSL", "fsl"),
|
||||||
cmake_variant("EXAMPLES", "examples"),
|
self.define_from_variant("GEOMODEL_BUILD_EXAMPLES", "examples"),
|
||||||
cmake_variant("TOOLS", "tools"),
|
self.define_from_variant("GEOMODEL_BUILD_TOOLS", "tools"),
|
||||||
]
|
]
|
||||||
return args
|
return args
|
||||||
|
Loading…
Reference in New Issue
Block a user