You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I was able to replicate it in a clean Ubuntu 22.04 LTS system with OpenCL not installed and trying to build just the CPU backend. Issued a fix in pull request
arrayfire/src/api/unified/CMakeLists.txt
Line 85 in 4061db8
In case OpenCL is not found, the evaluation is broken, as apparently CMake is unhappy due to the extra space after the colon.
With the extra space CMake fails to do lazy evaluation of the right-hand side, and complains about the non-existing OpenCL::OpenCL target.
Removing the space character fixes the error, i.e.:
$<$<BOOL:${OpenCL_FOUND}>:$<TARGET_PROPERTY:OpenCL::OpenCL,INTERFACE_INCLUDE_DIRECTORIES>>
BTW, the "OpenCL_Found" check here and elsewhere is probably wrong, and should use "AF_BUILD_OPENCL" instead.
The text was updated successfully, but these errors were encountered: