diff --git a/var/spack/repos/builtin/packages/spfft/package.py b/var/spack/repos/builtin/packages/spfft/package.py index 72e0fb6f89f..0010725a00d 100644 --- a/var/spack/repos/builtin/packages/spfft/package.py +++ b/var/spack/repos/builtin/packages/spfft/package.py @@ -104,9 +104,9 @@ def cmake_args(self): "-DHIP_CXX_COMPILER={0}".format(self.spec["hip"].hipcc), ] - if "fftw" in spec: - args += ["-DSPFFT_FFTW_LIB=FFTW"] - elif "intel-mkl" in spec: + if spec.satisfies("^[virtuals=fftw-api] intel-oneapi-mkl"): args += ["-DSPFFT_FFTW_LIB=MKL"] + else: + args += ["-DSPFFT_FFTW_LIB=FFTW"] return args