From 8ff898a95ee4df17b27efce5ac7c0e11d8f8e198 Mon Sep 17 00:00:00 2001 From: Tomoyasu Nojiri <68096132+t-nojiri@users.noreply.github.com> Date: Wed, 10 Mar 2021 18:13:44 +0900 Subject: warpx: add libs attribute to fix build on aarch64 (#22072) Co-authored-by: Axel Huebl --- var/spack/repos/builtin/packages/warpx/package.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/var/spack/repos/builtin/packages/warpx/package.py b/var/spack/repos/builtin/packages/warpx/package.py index 72b147cddd..37cdecc586 100644 --- a/var/spack/repos/builtin/packages/warpx/package.py +++ b/var/spack/repos/builtin/packages/warpx/package.py @@ -93,6 +93,7 @@ class Warpx(CMakePackage): args = [ '-DBUILD_SHARED_LIBS:BOOL={0}'.format( 'ON' if '+shared' in spec else 'OFF'), + '-DCMAKE_INSTALL_LIBDIR=lib', # variants '-DWarpX_APP:BOOL={0}'.format( 'ON' if '+app' in spec else 'OFF'), @@ -123,3 +124,12 @@ class Warpx(CMakePackage): ] return args + + @property + def libs(self): + libsuffix = {'2': '2d', '3': '3d', 'rz': 'rz'} + dims = self.spec.variants['dims'].value + return find_libraries( + ['libwarpx.' + libsuffix[dims]], root=self.prefix, recursive=True, + shared=True + ) -- cgit v1.2.3-60-g2f50