FindOpenCL: Search per-architecture path suffixes on UNIX

Use different path suffixes to find opencl for x86 and x86_64.
We already do this on Windows.
This commit is contained in:
Anton Myagkov
2018-07-16 11:37:05 +03:00
committed by Brad King
parent 992e9d10f8
commit dee7bafb13

View File

@@ -119,16 +119,27 @@ if(WIN32)
OpenCL/common/lib/x64) OpenCL/common/lib/x64)
endif() endif()
else() else()
find_library(OpenCL_LIBRARY if(CMAKE_SIZEOF_VOID_P EQUAL 4)
NAMES OpenCL find_library(OpenCL_LIBRARY
PATHS NAMES OpenCL
ENV AMDAPPSDKROOT PATHS
ENV CUDA_PATH ENV AMDAPPSDKROOT
PATH_SUFFIXES ENV CUDA_PATH
lib/x86_64 PATH_SUFFIXES
lib/x64 lib/x86
lib lib)
lib64) elseif(CMAKE_SIZEOF_VOID_P EQUAL 8)
find_library(OpenCL_LIBRARY
NAMES OpenCL
PATHS
ENV AMDAPPSDKROOT
ENV CUDA_PATH
PATH_SUFFIXES
lib/x86_64
lib/x64
lib
lib64)
endif()
endif() endif()
set(OpenCL_LIBRARIES ${OpenCL_LIBRARY}) set(OpenCL_LIBRARIES ${OpenCL_LIBRARY})