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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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")
]