diff options
-rw-r--r-- | var/spack/repos/builtin/packages/openblas/package.py | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/openblas/package.py b/var/spack/repos/builtin/packages/openblas/package.py index f85d0e2a02..6258cfa09d 100644 --- a/var/spack/repos/builtin/packages/openblas/package.py +++ b/var/spack/repos/builtin/packages/openblas/package.py @@ -40,7 +40,8 @@ class Openblas(MakefilePackage): version('0.2.17', '664a12807f2a2a7cda4781e3ab2ae0e1') version('0.2.16', 'fef46ab92463bdbb1479dcec594ef6dc') version('0.2.15', 'b1190f3d3471685f17cfd1ec1d252ac9') - version('develop', git='https://github.com/xianyi/OpenBLAS.git', branch='develop') + version('develop', git='https://github.com/xianyi/OpenBLAS.git', + branch='develop') variant( 'shared', @@ -61,6 +62,12 @@ class Openblas(MakefilePackage): multi=False ) + variant( + 'virtual_machine', + default=False, + description="Adding options to build openblas on Linux virtual machine" + ) + # virtual dependency provides('blas') provides('lapack') @@ -119,6 +126,13 @@ class Openblas(MakefilePackage): 'FC={0}'.format(spack_f77), 'MAKE_NO_J=1' ] + + if self.spec.variants['virtual_machine'].value: + make_defs += [ + 'DYNAMIC_ARCH=1', + 'NO_AVX2=1' + ] + if self.spec.variants['cpu_target'].value: make_defs += [ 'TARGET={0}'.format(self.spec.variants['cpu_target'].value) |