diff options
author | Bryan Herman <63422190+bryanherman@users.noreply.github.com> | 2021-07-20 03:54:32 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-20 09:54:32 +0200 |
commit | 4d5f7b361ef77bfc865224514f3f77c479947700 (patch) | |
tree | 5f954c630c9181d58ad2ba9f3893ac6cdb9fe01b /var | |
parent | 19677c5ad1decba8e8f69d254412ee5a1a245f7c (diff) | |
download | spack-4d5f7b361ef77bfc865224514f3f77c479947700.tar.gz spack-4d5f7b361ef77bfc865224514f3f77c479947700.tar.bz2 spack-4d5f7b361ef77bfc865224514f3f77c479947700.tar.xz spack-4d5f7b361ef77bfc865224514f3f77c479947700.zip |
pvm: add fpic variant (#24954)
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/pvm/package.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/pvm/package.py b/var/spack/repos/builtin/packages/pvm/package.py index 75b61871c8..fe74061922 100644 --- a/var/spack/repos/builtin/packages/pvm/package.py +++ b/var/spack/repos/builtin/packages/pvm/package.py @@ -21,6 +21,9 @@ class Pvm(MakefilePackage): depends_on('m4', type='build') depends_on('libtirpc', type='link') + variant('fpic', default=False, + description='Enables -fPIC compilation flag on static libraries.') + parallel = False @property @@ -34,6 +37,17 @@ class Pvm(MakefilePackage): # variable "PVM_ROOT" to the path where PVM resides env['PVM_ROOT'] = self.stage.source_path + def patch(self): + + pvm_arch = self.pvm_arch + + if '+fpic' in self.spec: + filter_file( + '^SHAREDCFLAGS =', + 'SHAREDCFLAGS = -fPIC', + join_path('conf', pvm_arch + '.def') + ) + def setup_build_environment(self, env): tirpc = self.spec['libtirpc'].prefix env.prepend_path( |