Add '+fpic' variant.
This commit is contained in:
parent
ee6a75c9b5
commit
71ca837ada
@ -14,6 +14,7 @@ class Openblas(Package):
|
|||||||
|
|
||||||
variant('shared', default=True, description="Build shared libraries as well as static libs.")
|
variant('shared', default=True, description="Build shared libraries as well as static libs.")
|
||||||
variant('openmp', default=True, description="Enable OpenMP support.")
|
variant('openmp', default=True, description="Enable OpenMP support.")
|
||||||
|
variant('fpic', default=True, description="Build position independent code")
|
||||||
|
|
||||||
# virtual dependency
|
# virtual dependency
|
||||||
provides('blas')
|
provides('blas')
|
||||||
@ -33,6 +34,8 @@ def install(self, spec, prefix):
|
|||||||
if '+shared' in spec:
|
if '+shared' in spec:
|
||||||
make_targets += ['shared']
|
make_targets += ['shared']
|
||||||
else:
|
else:
|
||||||
|
if '+fpic' in spec:
|
||||||
|
make_defs.extend(['CFLAGS=-fPIC', 'FFLAGS=-fPIC'])
|
||||||
make_defs += ['NO_SHARED=1']
|
make_defs += ['NO_SHARED=1']
|
||||||
|
|
||||||
# fix missing _dggsvd_ and _sggsvd_
|
# fix missing _dggsvd_ and _sggsvd_
|
||||||
|
Loading…
Reference in New Issue
Block a user