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)
endif()
else()
find_library(OpenCL_LIBRARY
NAMES OpenCL
PATHS
ENV AMDAPPSDKROOT
ENV CUDA_PATH
PATH_SUFFIXES
lib/x86_64
lib/x64
lib
lib64)
if(CMAKE_SIZEOF_VOID_P EQUAL 4)
find_library(OpenCL_LIBRARY
NAMES OpenCL
PATHS
ENV AMDAPPSDKROOT
ENV CUDA_PATH
PATH_SUFFIXES
lib/x86
lib)
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()
set(OpenCL_LIBRARIES ${OpenCL_LIBRARY})