summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/openblas/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/openblas/package.py')
-rw-r--r--var/spack/repos/builtin/packages/openblas/package.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/openblas/package.py b/var/spack/repos/builtin/packages/openblas/package.py
index 4ebb38aa7a..5353bdcc48 100644
--- a/var/spack/repos/builtin/packages/openblas/package.py
+++ b/var/spack/repos/builtin/packages/openblas/package.py
@@ -24,13 +24,14 @@
##############################################################################
from spack import *
from spack.package_test import *
+import spack.architecture
import os
class Openblas(MakefilePackage):
"""OpenBLAS: An optimized BLAS library"""
homepage = 'http://www.openblas.net'
- url = 'http://github.com/xianyi/OpenBLAS/archive/v0.2.15.tar.gz'
+ url = 'http://github.com/xianyi/OpenBLAS/archive/v0.2.19.tar.gz'
version('0.2.19', '28c998054fd377279741c6f0b9ea7941')
version('0.2.18', '805e7f660877d588ea7e3792cda2ee65')
@@ -97,6 +98,12 @@ class Openblas(MakefilePackage):
'FC={0}'.format(spack_f77),
'MAKE_NO_J=1'
]
+ # invoke make with the correct TARGET for aarch64
+ if 'aarch64' in spack.architecture.sys_type():
+ make_defs += [
+ 'TARGET=PILEDRIVER',
+ 'TARGET=ARMV8'
+ ]
if self.spec.satisfies('%gcc@:4.8.4'):
make_defs += ['NO_AVX2=1']
if '~shared' in self.spec: