summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorGlenn Johnson <glenn-johnson@uiowa.edu>2019-08-31 14:48:40 -0500
committerAdam J. Stewart <ajstewart426@gmail.com>2019-08-31 14:48:40 -0500
commit1a8ece4504f855784a90c7e54081e0cf3e92d14f (patch)
tree2218ba55f580f3de7814368bec3291059643a5cc /var
parent6ec5cf4bf0ee2a96964be8ba6adbc68905004ef3 (diff)
downloadspack-1a8ece4504f855784a90c7e54081e0cf3e92d14f.tar.gz
spack-1a8ece4504f855784a90c7e54081e0cf3e92d14f.tar.bz2
spack-1a8ece4504f855784a90c7e54081e0cf3e92d14f.tar.xz
spack-1a8ece4504f855784a90c7e54081e0cf3e92d14f.zip
Add MKL variant to Julia (#12602)
This PR provides an option to build Julia with Intel MKL.
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/julia/package.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/julia/package.py b/var/spack/repos/builtin/packages/julia/package.py
index e4c2fd0095..3c47527f16 100644
--- a/var/spack/repos/builtin/packages/julia/package.py
+++ b/var/spack/repos/builtin/packages/julia/package.py
@@ -39,6 +39,7 @@ class Julia(Package):
variant("python", default=False,
description="Install Julia Python package")
variant("simd", default=False, description="Install Julia SIMD package")
+ variant("mkl", default=False, description="Use Intel MKL")
patch('gc.patch', when='@0.4:0.4.5')
patch('openblas.patch', when='@0.4:0.4.5')
@@ -61,6 +62,7 @@ class Julia(Package):
depends_on("git", when='@release-0.4')
depends_on("openssl")
depends_on("python@2.7:2.8")
+ depends_on("mkl", when='+mkl')
# Run-time dependencies:
# depends_on("arpack")
@@ -135,6 +137,9 @@ class Julia(Package):
options += [
'JULIA_CPU_TARGET=generic',
'MARCH=armv8-a+crc']
+ if '+mkl' in spec:
+ options += [
+ 'USE_INTEL_MKL=1']
with open('Make.user', 'w') as f:
f.write('\n'.join(options) + '\n')
make()