Files
triton/cmake/FindOpenCL.cmake
2015-05-16 16:16:02 -04:00

24 lines
741 B
CMake

#Ideas for finding libOpenCL
set(ANDROID_CL_GLOB_HINTS /opt/adreno-driver*/lib)
set(X86_CL_GLOB_HINTS /opt/AMDAPPSDK*/lib/x86_64)
#OpenCL Hints
set(L_HINTS)
if(ANDROID)
foreach(PATH ${ANDROID_GLOB_HINTS})
file(GLOB _TMP ${PATH})
set(L_HINTS ${L_HINTS} ${_TMP})
endforeach()
else()
foreach(PATH ${X86_GLOB_HINTS})
file(GLOB _TMP ${PATH})
set(L_HINTS ${L_HINTS} ${_TMP})
endforeach()
set(L_HINTS ${L_HINTS} ${CUDA_TOOLKIT_ROOT_DIR}/targets/x86_64-linux/lib/)
endif()
find_library(OPENCL_LIBRARIES NAMES OpenCL NO_CMAKE_FIND_ROOT_PATH HINTS ${L_HINTS} )
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(OpenCL DEFAULT_MSG OPENCL_LIBRARIES)
mark_as_advanced(OpenCL)