petaca: add shared library variant (#28543)

This commit is contained in:
Peter Brady
2022-01-23 02:44:29 -07:00
committed by GitHub
parent 3893b90cb9
commit 551c44f0fd

View File

@@ -35,6 +35,8 @@ class Petaca(CMakePackage):
description='Type build type to build',
values=('Debug', 'Release'))
variant('shared', default=False, description='build shared libraries')
# copied from openmpi/package.py to ensure fortran support
@run_before('cmake')
def die_without_fortran(self):
@@ -45,5 +47,6 @@ def die_without_fortran(self):
def cmake_args(self):
return [
self.define('ENABLE_TESTS', self.run_tests)
self.define('ENABLE_TESTS', self.run_tests),
self.define_from_variant("BUILD_SHARED_LIBS", "shared")
]