GMX_GPU_HIPSYCL is never defined, and thus evaluates to false.
The code was compiling just fine, but the tests were failing in
runtime with "symbol lookup error".
gpu_3dfft_ocl.cpp
)
elseif (GMX_GPU_SYCL)
- if (NOT GMX_GPU_HIPSYCL AND GMX_FFT_MKL)
+ if (NOT GMX_SYCL_HIPSYCL AND GMX_FFT_MKL)
gmx_add_libgromacs_sources(
gpu_3dfft_sycl_mkl.cpp
)
gpu_3dfft_sycl_mkl.cpp
)
endif()
- if (GMX_GPU_HIPSYCL)
+ if (GMX_SYCL_HIPSYCL)
gmx_add_libgromacs_sources(
gpu_3dfft_sycl_rocfft.cpp
)