summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnnop Wongwathanarat <annop.wongwathanarat@gmail.com>2023-01-20 02:09:12 +0000
committerGitHub <noreply@github.com>2023-01-19 18:09:12 -0800
commita1b0213fcba40bf65edd729d430625b39e85a7ee (patch)
tree8002a84591c7a360252b173e694a1ef7ef45a5a6
parent6713f7feda3c86a13443fa9e5ee8e0e2a544dfe5 (diff)
downloadspack-a1b0213fcba40bf65edd729d430625b39e85a7ee.tar.gz
spack-a1b0213fcba40bf65edd729d430625b39e85a7ee.tar.bz2
spack-a1b0213fcba40bf65edd729d430625b39e85a7ee.tar.xz
spack-a1b0213fcba40bf65edd729d430625b39e85a7ee.zip
qmcpack: enable linking with armpl-gcc and acfl for BLAS and FFT (#34496)
-rw-r--r--var/spack/repos/builtin/packages/qmcpack/package.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/qmcpack/package.py b/var/spack/repos/builtin/packages/qmcpack/package.py
index b82ebc3e84..0bd2139db6 100644
--- a/var/spack/repos/builtin/packages/qmcpack/package.py
+++ b/var/spack/repos/builtin/packages/qmcpack/package.py
@@ -270,6 +270,17 @@ class Qmcpack(CMakePackage, CudaPackage):
args.append("-DFFTW_HOME={0}".format(fftw_prefix))
args.append("-DFFTW_INCLUDE_DIRS={0}".format(fftw_prefix.include))
args.append("-DFFTW_LIBRARY_DIRS={0}".format(fftw_prefix.lib))
+ elif "^armpl-gcc" in spec:
+ args.append("-DFFTW_LIBRARIES={0}".format(spec["armpl-gcc"].libs.joined(";")))
+ args.append("-DFFTW_INCLUDE_DIR={0}".format(spec["armpl-gcc"].headers.directories[0]))
+ elif "^acfl" in spec:
+ args.append("-DFFTW_LIBRARIES={0}".format(spec["acfl"].libs.joined(";")))
+ args.append("-DFFTW_INCLUDE_DIR={0}".format(spec["acfl"].headers.directories[0]))
+
+ if "^armpl-gcc" in spec:
+ args.append("-DBLAS_LIBRARIES={0}".format(spec["armpl-gcc"].libs.joined(";")))
+ elif "^acfl" in spec:
+ args.append("-DBLAS_LIBRARIES={0}".format(spec["acfl"].libs.joined(";")))
args.append("-DBOOST_ROOT={0}".format(self.spec["boost"].prefix))
args.append("-DHDF5_ROOT={0}".format(self.spec["hdf5"].prefix))